用戶控制項

(user control)

在 ASP.NET 中:使用與 ASP.NET 頁相同的語法,以聲明方式創作的伺服器控制項。該控制項用 .ascx 擴展名保存為文本檔案。用戶控制項允許對頁功能進行分區和重用。第一次請求時,頁框架立即將用戶控制項分析為從System.Web.UI.UserControl 派生的類,並將該類編譯到一個程式集中;頁框架在後面的請求中將重用該程式集。因為用戶控制項不需要預編譯就可以進行頁面樣式創作和部署,所以開發起來很容易。

基本介紹

  • 中文名:用戶控制項
  • 外文名:user control
  • 領域:計算機
  • 目的自定義控制項開發
用戶控制項定義,主要步驟,

用戶控制項定義

在 Windows 窗體中:在應用程式內部或應用程式之間提供一致性行為和用戶界面的複合控制項。用戶控制項可以是某個應用程式的本地控制項,也可以添加到庫中並編譯成 DLL 供多個應用程式使用。
通常,開發伺服器控制項有兩種方法。第一種方法,就是所說的自定義控制項開發,即繼承如Control的基類實現伺服器控制項。

主要步驟

第二種開發伺服器控制項的方法,即開發用戶控制項。創建用戶控制項與創建普通ASP.NET Web頁面類似,但是如同簡述的那樣,它們會有些不同。下面列舉了創建用戶控制項必須採取的主要步驟。
(1)創建一個擴展名為.ascx的文本檔案。這是用戶控制項和ASP.NET Web頁面的第一個不同點,後者使用的擴展名為.aspx。
(2)在文本檔案頂部添加@Control指令,並通過Language屬性來設定所選擇的程式語言,例如C#。這是用戶控制項和Web頁面的第二個不同點。後者使用@Page指令而不是@Control。
(3)向文本檔案添加HTML標記文本和ASP.NET伺服器控制項。可以添加除html、body和form之外的任何HTML標記。這是因為用戶控制項不能單獨使用,而必須作為Web頁面的一部分使用。這是用戶控制項和Web頁面的第3個不同點。由於Web頁面自身獨立,因此最終用戶能夠直接訪問它,對於用戶控制項則不是這樣。

相關詞條

熱門詞條

聯絡我們