HTML服務(wù)器控件派生自命名(míng)空間 System.Web. UI.HtmlControls.是由純粹的HTML控件轉換而來,其呈現的輸出基本上與普通HTML控件一緻ASP.NET是建立在服務(wù)器端編程的基礎之上,事件是在服務(wù)器上捕獲并處理(lǐ)的默認情況下,服務(wù)器無法使用(yòng)純粹的HTML控件,這些控件元素會被視為(wèi)不透明文(wén)本并傳遞給浏覽器,隻有(yǒu)将HTML元素轉換為(wèi)HTML服務(wù)器控件,才将其公(gōng)開為(wèi)在服務(wù)器上編程的元素,開發人員則能(néng)夠對其進行編程控制。
HTML服務(wù)器控件具(jù)有(yǒu)以下幾個重要特點。
可(kě)在服務(wù)器上使用(yòng)面向對象技(jì )術對其進行編程控制,這為(wèi)編程開發提供了便利。
提供了一組事件,可(kě)以為(wèi)事件編寫事件處理(lǐ)程序
自動維護控件狀态。在頁(yè)面窗體(tǐ)到服務(wù)器端往返期間,用(yòng)戶在HTML服務(wù)器控件中(zhōng)輸入的值将在頁(yè)面回傳中(zhōng)自動維護。與驗證控件進行交互。便于驗證用(yòng)戶是否在控件中(zhōng)輸入了适當的信息。
允許在HTML服務(wù)器控件中(zhōng)自定義屬性。開發人員可(kě)以将任何需要的屬性添加任何HTML控件都可(kě)以轉換為(wèi)HTML服務(wù)器控件,轉換的方法也很(hěn)簡單。從工(gōng)具(jù)箱的“HTML”選項卡中(zhōng),拖放一個HTML控件到頁(yè)面上,右鍵單擊該控件,然後選擇“作(zuò)為(wèi)服務(wù)器控件運行”選項。在每個控件的左上角會出現一個小(xiǎo)的綠色箭頭,表示這已是一個服務(wù)器控件。也可(kě)以通過在HTML控件的代碼中(zhōng)添加一個 runat=" server屬性,将任何HTML元素轉換為(wèi)服務(wù)器控件。