用戶控制項定義
在 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頁面自身獨立,因此最終用戶能夠直接訪問它,對於用戶控制項則不是這樣。