我使用了ComponentArt控件,本机上调试一切正常,但是发布到另外一台没有安装ComponentArt控件的机器上,该页面就只看的见html代码,而不是正常的页面.谁能告诉我这是为什么啊?急啊

解决方案 »

  1.   

    应该说有dll文件,就可以不用安装了阿,没见过谁的网站发布了,还要专门给服务器安装控件吧?
      

  2.   

    一般不用另外安装吧?把dll放在bin目录下就可以了。
      

  3.   

    放了啊,可是有那个控件的页面只显示出html代码,在IE浏览器里面只看的见下面的代码,其他没有控件的页面正常
    <%@ Import Namespace="ComponentArt.Web.UI" %>
    <%@ Register TagPrefix="componentart" Namespace="ComponentArt.Web.UI" Assembly="ComponentArt.Web.UI" %>
    <%@ Page language="c#" Codebehind="test.aspx.cs" AutoEventWireup="false" Inherits="webui.UI.test" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>test</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <ComponentArt:Menu id="Menu1" style="Z-INDEX: 101; LEFT: 144px; POSITION: absolute; TOP: 88px" runat="server">
    <Items>
    <componentart:MenuItem Text="New Root">
    <componentart:MenuItem Text="New Item"></componentart:MenuItem>
    </componentart:MenuItem>
    <componentart:MenuItem Text="New Root"></componentart:MenuItem>
    </Items>
    </ComponentArt:Menu>
    /form>
    </body>
    </HTML>
      

  4.   

    在bin文件夹下有componentart.web.ui.dll这个文件的
      

  5.   

    而且把componentart控件自带的帮助例子复制到其他没装该控件的电脑上,在IE里运行后也是只看得见html代码,是不是其它地方还有配置什么啊?
      

  6.   

    有些控件是必须要安装的,因为他会往注册表里面写东西,进行注册,如果只是把dll放到bin里面,不等于此控件能正常运行。
      

  7.   

    有用过ComponentArt控件的高手吗?请指点一下
      

  8.   

    重新编译一次!
    可能你现在的dll文件里还是原来的!