參考自訂 ASP.NET 控制項

若要在 ASP.NET 網頁中使用自訂 ASP.NET 控制項,您必須參考網頁、指派給網頁的主版網頁,或者 web.config 檔案的自訂控制項。如果您要在網站的多個網頁中使用自訂控制項,則參考 web.config 檔案中的自訂控制項會非常有用。

Cc294876.alert_note(zh-tw,Expression.10).gif注意事項:

若要在 Microsoft Expression Web 使用自訂 ASP.NET 控制項,您也必須讓 Expression Web 可以使用自訂控制項,並將自訂控制項新增至網頁的 [程式碼] 檢視中。請參閱將自訂 ASP.NET 控制項新增至網站將自訂 ASP.NET 控制項新增至網頁

若要參考 ASP.NET 網頁中的自訂 ASP.NET 控制項

  1. 在 [程式碼] 或 [分割] 檢視中顯示您的網頁。

  2. 在程式碼窗格中,將下列指令碼行新增至網頁開頭:

    <%@ Register assembly="ASSEMBLY_NAME" namespace="ASSEMBLY_NAMESPACE" tagprefix="TAG_PREFIX" %>
    
  3. 在上一步所新增的指令碼行中,以自訂控制項組件檔案的名稱取代 ASSEMBLY_NAME (不含檔案副檔名),以文件中為自訂控制項所指定的值取代 ASSEMBLY_NAMESPACE,並以任何不含空格的名稱取代 TAG_PREFIX。

    Cc294876.alert_note(zh-tw,Expression.10).gif注意事項:

    如果自訂控制項是安裝在您電腦上的全域組件快取 (GAC) 中,而不是放置在網站的 Bin 資料夾中,請以完整的類型名稱、版本、公開金鑰語彙基元和文化特性 (Culture) 來取代控制項的 ASSEMBLY_NAMESPACE。如需詳細資訊,請參閱 MSDN Library 中的 @Register

若要參考 web.config 檔案中的自訂 ASP.NET 控制項

  1. 請開啟網站的 web.config 檔。

    如果您的網站沒有 web.config 檔,請建立一個並將其儲存於網站的根資料夾中。如需相關資訊,請參閱建立 Web 設定檔

  2. 如果 web.config 檔尚未包含 <pages> <controls> </pages></controls> 標籤,請在 <system.web> 標籤之後,</system.web> 標籤之前加入此標籤。

  3. 在 <system.web><pages><controls> 標籤之後和 </system.web></pages></controls> 標籤之前的任何位置加入下列程式碼:

    <add tagprefix="TAG_PREFIX" assembly="ASSEMBLY_NAME" namespace="ASSEMBLY_NAMESPACE" />
    
  4. 以自訂控制項組件檔案的名稱來取代 ASSEMBLY_NAME (不含檔案副檔名),以不含空格的任何名稱來取代 TAG_PREFIX,並且以文件中為自訂控制項所指定的值取代 ASSEMBLY_NAMESPACE。

    Cc294876.alert_note(zh-tw,Expression.10).gif注意事項:

    如果自訂控制項是安裝在您電腦上的全域組件快取 (GAC) 中,而不是放置在網站的 Bin 資料夾中,請以完整的類型名稱、版本、公開金鑰語彙基元和文化特性 (Culture) 來取代控制項的 ASSEMBLY_NAMESPACE。如需詳細資訊,請參閱 MSDN Library 中的 @Register

請參閱

概念

自訂 ASP.NET 控制項概觀

將自訂 ASP.NET 控制項新增至網站

將自訂 ASP.NET 控制項新增至網頁