? ? ? ?ASP.NET Web Forms的一大優點是提供了一 組強 大的內置服務器控件,使開發人員提高了開發速度,改進了RAD(Rapid Apication Development,快速應用程序開發)。使用這些控件,開發過程就變成配置工作而不是開發工作,提供一流的體驗,讓需要最常見默認操作的許多開發人員感到滿意。此外,由于這種方法非常成熟,因此有一組范圍很廣 的第三方控件,在Visual Studio中獲得廣泛、強大的支持。

? ? ? ? 這些ASP.NET服務器控件是開發人員在ASP.NET Web頁面上放置的項。它們在請求頁面時運行,主要負責給瀏覽器創建和顯示標記。許多這樣的服務器控件類似于熟悉的HTML元素,如按鈕和文本框。其他服務器控件允許執行更復雜的操作,例如日歷控件以日歷格式管理數據的顯示,其他控件可用于連接到數據源和顯示數據。

? ? ? ? 控件有4個主要類型:
? ? ? ? ●HTML 服務器控件

? ? ? ? ●Web服務器控件

? ? ? ? ●驗證控件

? ? ? ? ●用戶控件

? ? ? ? HTML服務器控件

? ? ? ? HTML服務器控件通常是用于傳統HTML元素的包裝器。這些包裝器允許開發人員在代碼中設置值和使用事件,如文本框控件的文本顯示值改變時,就觸發一個事件。在處理應用程序的Web Forms部分時,會使用許多不同的HTML服務器控件。
? ? ? ?Web服務器控件

? ? ? ?Web服務器控件不僅僅是HTML元素的包裝器,它們往往包含更多的功能,比HTML服務器控件更抽象,因為能完成更多的事情。日歷控件就是Web服務器控件的一個好示例:它提供了一個按鈕,允許用戶訪問一個網格形狀的日歷來選擇適當的日期,增強了UI功能。日歷控件還提供了其他功能;如限制可選日期的范圍,格式化所顯示的日期,按月或年在日歷中移動。
? ? ? ?驗證控件
? ? ? ?第三類控件是驗證控件,這種控件可以確保輸入其他控件的值滿足特定的條件或者是有效的。例如,如果文本框希望僅捕獲貨幣值,就應該只接受數字、逗號(,)和小數點(.)。還應該確保,如果輸入的值包含小數點,小數點右邊的數字就不應超過兩個。驗證器在客戶端和服務器上提供了這種支持。它確保數據在發送到服務器之前是正確的,然后確保數據在到達服務器時也是正確的。
? ? ? ?用戶控件
? ? ? ?最后一類控件是用戶控件。這是用戶自己建立的控件。如果一組功能需要在多個頁面上可用,就應該把這組功能創建為一個用戶控件。這允許在多處重用相同的控件,而不是把代碼本身復制到多個頁面上。

? ? ? ?這些控件可以完成很多很有用的操作,但使用它們也是有代價的。使用這些控件,可能會對完成的HTML失去一些控制, 這可能會導致輸出過多或HTML不滿足設計人員的要求。

 

關于TeamDoc軟件:

TeamDoc是基于服務器/客戶端架構的輕量級文件管理軟件。TeamDoc將文件集中加密存儲在您單位自己的服務器中,員工使用TeamDoc客戶端訪問服務器,從而獲得與自己權限相關的權限:登入后與“我的電腦”界面類似,可以看到自己該看的文件,編輯自己能編輯的文檔,對于能看到的文件,還可以細分文檔權限,進而做到能看不能拷,能看不能截屏等功能,多種權限靈活設置,在線協同編輯、全文搜索、日志與版本追蹤,快速構建企業文檔庫。告別假大空,我們提供值得您選擇的、易用的、可用的文檔管理軟件?,F在就訪問TeamDoc首頁

版權所有:南京網亞計算機有限公司,本文鏈接地址: ASP.NET Web Forms控件庫