HTML服務(wù)器控件派生自命名空間 System.Web. UI.HtmlControls.是由純粹的HTML控件轉(zhuǎn)換而來,其呈現(xiàn)的輸出基本上與普通HTML控件一致ASP.NET是建立在服務(wù)器端編程的基礎(chǔ)之上,事件是在服務(wù)器上捕獲并處理的默認(rèn)情況下,服務(wù)器無法使用純粹的HTML控件,這些控件元素會被視為不透明文本并傳遞給瀏覽器,只有將HTML元素轉(zhuǎn)換為HTML服務(wù)器控件,才將其公開為在服務(wù)器上編程的元素,開發(fā)人員則能夠?qū)ζ溥M行編程控制。
HTML服務(wù)器控件具有以下幾個重要特點。
可在服務(wù)器上使用面向?qū)ο蠹夹g(shù)對其進行編程控制,這為編程開發(fā)提供了便利。
提供了一組事件,可以為事件編寫事件處理程序
自動維護控件狀態(tài)。在頁面窗體到服務(wù)器端往返期間,用戶在HTML服務(wù)器控件中輸入的值將在頁面回傳中自動維護。與驗證控件進行交互。便于驗證用戶是否在控件中輸入了適當(dāng)?shù)男畔ⅰ?/p>
允許在HTML服務(wù)器控件中自定義屬性。開發(fā)人員可以將任何需要的屬性添加任何HTML控件都可以轉(zhuǎn)換為HTML服務(wù)器控件,轉(zhuǎn)換的方法也很簡單。從工具箱的“HTML”選項卡中,拖放一個HTML控件到頁面上,右鍵單擊該控件,然后選擇“作為服務(wù)器控件運行”選項。在每個控件的左上角會出現(xiàn)一個小的綠色箭頭,表示這已是一個服務(wù)器控件。也可以通過在HTML控件的代碼中添加一個 runat=" server屬性,將任何HTML元素轉(zhuǎn)換為服務(wù)器控件。