怎样设置服务器控件的TagPrefix

来源:互联网 发布:商品标题的优化方法 编辑:程序博客网 时间:2024/06/11 08:21

当一个TextBox被拖放到Web页面上时,Web页面中会增加以下代码:

<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>

当一个第三方控件比如IEWebControl被拖放到Web页面上时,Web页面中会增加以下代码:

<%@ Register TagPrefix="iewc" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" %>
<iewc:treeview id="TreeView1" runat="server"></iewc:treeview>

上面的HTML中的“asp”、“iewc”是服务器控件的TagPrefix,在Register TagPrefix时指定的Namespace属性是指服务器控件类所属的命名控件,Assembly属性指定的是服务器控件类所属的Dll。

在开发服务器控件的时候,如果不设置TagPrefix,默认是CC(好像是这个,CustomControl的简写)。

设置TagPrefix的方法是:

在服务器控件类对应的cs文件中,增加下面的标签说明:

[assembly:TagPrefix("Tencent.ITIL.Common.Web.UI.WebControls""TISF")]

其中TISF就是TagPrefix,Tencent.ITIL.Common.Web.UI.WebControls是控件类所属的namespace。