当一个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。
本文介绍了ASP.NET中TextBox及第三方控件如IEWebControl在Web页面中的使用方式。当这些控件被拖放到Web页面时,如何通过TagPrefix、Namespace和Assembly属性进行配置。
203

被折叠的 条评论
为什么被折叠?



