您的位置:首页 > 编程语言 > ASP

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>了;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐