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
}