當前位置:編程學習大全網 - 編程語言 - 簡述web窗體控件和html控件的異同。

簡述web窗體控件和html控件的異同。

HTML控件沒有任何抽象能力。每個控件都與HTML標簽壹壹對應。

Web控件創建了更高層次的抽象,它們沒有任何對應的HTML標簽(比如Calendar和DataGrid)。因為它們不直接映射到HTML標記,所以Web控件也可以在適當的情況下扮演合並的角色(例如,用TextBox控件替換多個標記)。這種抽象為使用第三方提供的各種控件工具箱打開了大門。HTML控件提供了壹個以HTML為中心的對象模型。每個控件都包含壹個屬性集,可用於控制標記的屬性。此屬性集使用字符串名稱/值對,並且不是強類型的。

使用HTML控件時,編程方法與使用傳統ASP非常相似。因此,HTML控件提供了壹種快速移植的方法——可以通過添加runat=server屬性將標記轉換為服務器控件。

Web控件提供了壹種類似於Visual Basic的基於窗體的編程模式。它們也提供屬性集,但是它們的主要目標是提供壹個安全和壹致的對象模型。每個Web控件都包含壹組標準屬性,如前景色、背景色、字體等。

該對象模型還提供了在Visual Studio NET等設計工具中的設計時體驗。HTML控件不會自動檢測請求頁面的瀏覽器的功能,也不會修改它們提供的HTML。

Web控件可以自動調整它們生成的結果,以確保輸出結果在高級瀏覽器和低級瀏覽器中同樣適用。Web控件還可以為不同的瀏覽器提供不同的行為,從而充分發揮瀏覽器的潛力。例如,驗證控件還可以通過客戶端腳本為高級瀏覽器創建高度交互式的頁面。HTML控件允許完全控制顯示的內容和發送到客戶端瀏覽器的內容。

Web控件提供了更豐富的對象模型和適應各種瀏覽器的能力。因此,它們對輸出結果的控制程度不同。

開發Web應用程序時,您可以根據這兩組控件的功能和需要在它們之間進行選擇。您也可以選擇在同壹頁上混合兩組控件。使用壹種類型的控件並不妨礙同時使用另壹種類型的控件。

  • 上一篇:日本IT專業六大就業方向分析
  • 下一篇:學生專用計算器怎麽開N次方
  • copyright 2024編程學習大全網