在aspX頁(yè)中注冊(cè)用戶(hù)控件的方法
<%@ Register Src="ListPicker.ascx" TagName="ListPicker" 在Web.config中注冊(cè)用戶(hù)控件 <controls> <add tagPrefix="scottgu" src="~/Controls/Header.ascx" tagName="header"/> </controls> 在ASPX頁(yè)中注冊(cè)自定義控件的方法 <%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls"%> 在Web.config中注冊(cè)自定義控件的方法 <controls> <add tagPrefix="aspSample" namespace="Samples.AspNet.CS.Controls"> </add> </controls>如果缺少 assembly 屬性,則 asp.net 會(huì)推斷該程序集是從 App_Code 目錄中的源文件動(dòng)態(tài)編譯而來(lái)。 將自定義控件添加到工具箱如果沒(méi)有將控件編譯為程序集,就不能將該控件添加到可視化設(shè)計(jì)器的工具箱中。然后右擊“工具箱”-“選擇項(xiàng)”-瀏覽找到DLL文件添加點(diǎn)擊確定完成添加。[assembly: TagPrefix("Samples.AspNet.CS.Controls", "aspSample")]使用 該屬性指定自定義控件類(lèi),當(dāng)從工具箱中拖放控件時(shí)默認(rèn)會(huì)生成這里指定標(biāo)記前綴 <controls>
Tag
<add tagPrefix="aspSample"
namespace="Samples.AspNet.CS.Controls"
assembly="Samples.AspNet.CS.Controls">
</add>
</controls>
參考:
http://msdn.microsoft.com/zh-cn/library/yhzc935f(VS.80).aspx
開(kāi)發(fā)自定義控件:http://msdn.microsoft.com/zh-cn/library/yhzc935f(VS.80).aspx用戶(hù)控件:http://msdn.microsoft.com/zh-cn/library/y6wb1a0e.aspx
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注