asp.net 引用控件时出现未知服务器标签

当在项目当中创建一个自定义控件时,有时会出现服务器标签错误的提示。那是因为需要在web.config文件中的

configuration>system.web>pages>controls下面要添加对控件标签的说明

<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="XX" namespace="myNameSpace" />

</controls>

xx.aspx中引用此控件

 <XX:ScriptLoader ID="ScriptLoader1" runat="server" IncludeQtFile="true" />

并且在自定义的类文件开头加上

[assembly: TagPrefix("myNameSpace", "XX")]
namespace myNameSpace
{
    public class ScriptLoader: WebControl

posted on 2011-04-22 17:11  lock  阅读(290)  评论(0编辑  收藏  举报