Asp.net 自定义控件 => 抛出“未知的服务器标记” 异常 解决办法
2012-03-23 19:06
399 查看
我遇到的那种情况是自己定义一个控件类继承自Repeater,然后在调用的页面上注册:<%@ Register TagPrefix ='MyRepeater' Namespace='WebApp' %>
编译通过,但访问该页面就提示: “ 未知的服务器标记”, 有些情况还会提示“基类包括字段“”,但其类型()与控件()的类型不兼容”,花了n分钟都找不到原因,参考过Petshop里的例子,写法都一样,google了半天才找到有说要在webconfig里加上:
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix='MyRepeate' Namespace = 'WebApp' Assembly='WebApp'/>
</controls>
</pages>
其实不用搞web.config,直接在页面的注册语句后面加上 Assembly='<Your DLLName>' 就可以了,一般如果是web application的 name就是<Your DLLName>了;
编译通过,但访问该页面就提示: “ 未知的服务器标记”, 有些情况还会提示“基类包括字段“”,但其类型()与控件()的类型不兼容”,花了n分钟都找不到原因,参考过Petshop里的例子,写法都一样,google了半天才找到有说要在webconfig里加上:
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix='MyRepeate' Namespace = 'WebApp' Assembly='WebApp'/>
</controls>
</pages>
其实不用搞web.config,直接在页面的注册语句后面加上 Assembly='<Your DLLName>' 就可以了,一般如果是web application的 name就是<Your DLLName>了;
相关文章推荐
- Asp.net 自定义控件 => 抛出“未知的服务器标记” 异常 解决办法
- ASP .NET错误信息:"/"应用程序中的服务器错误。列"uaddrgt"不属于表Table 的一个原因及解决办法
- asp.net配置IIS后"服务器应用程序不可用"的解决办法(详细,可用!)
- "VS.NET Web服务器运行的不是ASP.NET 1.1 版"的解决办法
- asp.net配置IIS后"服务器应用程序不可用"的解决办法 服务器应用程序不可用 您试图在此Web服务器上访问的Web应用程序当前不可用。
- "VS.NET Web服务器运行的不是ASP.NET 1.1 版"的解决办法
- "VS.NET Web服务器运行的不是ASP.NET 1.1 版"的解决办法
- "VS.NET Web服务器运行的不是ASP.NET 1.1 版"的解决办法
- asp.net配置IIS后"服务器应用程序不可用"的解决办法
- asp.net配置IIS后"服务器应用程序不可用"的解决办法 服务器应用程序不可用 您试图在此Web服务器上访问的Web应用程序当前不可用
- 未知的服务器标记“asp:ScriptManager”的解决
- 访问asp.net应用程序出现“服务器应用程序不可用“的解决办法
- asp.net mvc 2 Could not load type 'System.Web.Mvc.ViewPage<dynamic>'错误解决办法
- 向aspx页面拖拽自定义服务器控件出现“无效的Formatetc结构(异常来自HRESULT......)"错误解决办法
- Visual Studio .NET已检测到指定的Web服务器运行的不是ASP.NET 1.1 版..."的解决办法
- asp.net 必须放在具有<form runat=server 的窗体标记内中的服务器控件
- 发现并解决ASP.NET内存耗尽(OOM),让服务器"永不重启"
- asp.net中使用fckeditor时,提示“this connector is disabled Please check the"editor/filemanager/connectors/aspx/config.aspx”解决办法
- asp.net无法在Web服务器上启动调试项目的解决办法
- win7 asp.net HTTP 500内部服务器错误解决办法