在 ASP.NET 的 Web.config 檔案中註冊使用者控制元件

iDotNetSpace發表於2009-11-23

Tip#8, 我們探討了如何在 Page頁面中建立、註冊、使用 Web 使用者控制元件。注意到拖拽使用者控制元件到頁面時,VS 新增了一個 @Register 指令在頁面指令碼的頂部。

但是將來您想移動您的使用者控制元件的位置,您被迫在多個頁面檔案中更改註冊指令,修改數目在於您使用使用者控制元件的頁面數量。這個問題可以通過在 Web.config 檔案中註冊使用者控制元件得到解決。通過下面註冊方式,使用者控制元件位置的變遷只需在一個地方將註冊資訊隨之更新即可。

Web.config 節如下:

<configuration>

<system.web>

<pages>

<controls>

    <add tagPrefix="MyControl" tagName="MyButton" src="~/Controls/WebUserControl.ascx" />

controls>

pages>

system.web>

configuration>

 

一旦 web.config 的使用者控制元件節已經建立,它可以在任何頁面中使用,而且還有智慧感知提示。

<body>

<form id="form1" runat="server">

MyButton ID="MyUserControl" runat="server" />

form>

body>

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-620300/,如需轉載,請註明出處,否則將追究法律責任。

相關文章