摘要:在WebConfig註冊控件
在ASP.NET 2.0以前,必須都要在每頁的頂部加上<%@ Register %>來註冊控件(自訂UserControl或Server Control),現在ASP.NET 2.0以後不用在每頁都要註冊那麼麻煩,只要在Web.Config設定一下就可以了。
1.註冊usercontrol:
Before:
.aspx檔:
<%@ Register TagPrefix="UserTag" TagName=" Banner" Src="~/Controls/ Banner.ascx" %> <html> <body> <form id="form1" runat="server"> < UserTag:Banner ID=" Banner1" runat="server" /> </form> </body> </html>
After:
Web.cofig檔案:
<configuration> <system.web> <pages> <controls> <add tagPrefix="UserTag" tagName=" Banner" src="~/Controls/ Banner.ascx" /> </controls> </pages> </system.web> </configuration>
.aspx檔:
<html> <body> <form id="form1" runat="server"> < UserTag:Banner ID=" Banner1" runat="server" /> </form> </body> </html>
2.如果是註冊組件:
Web.cofig檔案:
<add tagPrefix=" Test" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=2.0.0.1, Culture=neutral, PublicKeyToken= 5298A1BD3421ECDC"/>
.aspx檔案:
<html> <body> <form id="form1" runat="server"> < Test:TextBox ID="txtName" runat="server"></ Test:TextBox> </form> </body> </html>