自訂 ASP.NET 控制項概觀

[工具箱] 工作窗格中的 ASP.NET 控制項由 Microsoft .NET Framework 2.0 版與 3.5 版提供。您偶爾可能會需要內建 ASP.NET 控制項所未提供之控制項的功能。此時,您即可使用開發人員或第三方軟體廠商所提供的自訂 ASP.NET 控制項。

您可以使用他人所開發的自訂控制項 (如 Microsoft ASP.NET 網站之控制項陳列庫所提供的控制項),或使用視覺設計工具 (如 Microsoft Visual Studio) 建立自訂的控制項。

Cc295536.alert_caution(zh-tw,Expression.10).gif警告:

使用及開發自訂的 ASP.NET 控制項時有其潛在的風險。如需詳細資訊,請參閱 MSDN Library 的保障自訂伺服器控制項的安全 (英文)。

使用自訂的 ASP.NET 控制項

若要在 Microsoft Expression Web 中使用自訂的 ASP . NET 控制項,必須執行下列三項作業:

  1. 將自訂控制項提供 Expression Web 使用。若要執行此作業,可以將自訂控制項的組件新增到您網站的 bin 資料夾,或將自訂控制項安裝到您電腦與網頁伺服器的「全域組件快取」(Global Assembly Cache, GAC) 中。如需詳細資訊,請參閱將自訂 ASP.NET 控制項新增至網站

  2. 參考網頁或網站中的自訂控制項。若要執行此作業,可以要使用控制項的網頁中新增註冊指示詞,或在您網站之 web.config 檔案中指定標籤前置字元與命名空間對應。如需詳細資訊,請參閱參考自訂 ASP.NET 控制項

  3. 將自訂控制項新增到網頁的 [程式碼] 檢視。如需詳細資訊,請參閱將自訂 ASP.NET 控制項新增至網頁

自訂 ASP.NET 控制項的支援

當您完成「使用自訂的 ASP.NET 控制項」下的各項步驟之後,Expression Web 即可像提供預設 ASP.NET 控制項集合般地,以虛擬方式支援自訂的 ASP.NET 控制項。唯一的不同是自訂 ASP.NET 控制項不會出現在 [工具箱] 工作窗格或 [插入] 功能表;Expression Web 提供下列自訂 ASP.NET 控制項:

  • 檢查網頁之 [程式碼] 檢視的 ASP . NET IntelliSense 及語法

  • 在 [標籤屬性] 工作窗格中編輯的屬性

  • 在網頁的 [設計] 檢視中進行預覽

  • [設計] 檢視中的 [一般工作] 智慧標籤功能表

  • [設計] 檢視中的 ASP.NET 錯誤訊息

如需有關新增自訂控制項至網頁的詳細資訊,請參閱將自訂 ASP.NET 控制項新增至網頁

請參閱

概念

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

參考自訂 ASP.NET 控制項

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