窗體控制項

窗體控制項

Active Server Pages+ (ASP+) 框架,也稱為 Web 窗體,可用來創建可編程的網頁,以便將它們作為總體 Web 應用程序的組成部分。Web 窗體在以下方面簡化了 Web 應用程序的開發:在伺服器上提供了基於事件的編程模式,這類似於像 Microsoft Visual Basic® 開發系統這樣的基於 Microsoft® Win32® 的開發工具中所使用的、基於表單的開發模式。

WEB窗體


允許 HTML 標記與應用程序邏輯的完全分離。邏輯,即頁面后的代碼,是經過編譯的,因而其性能得到了大大提高。
支持控制項和 NET 組件組,提供了統一的、對類型安全的對象模型。此外,該框架還通過定製組件或第三方組件使自身自然適應擴展性的需要。
實現為該框架的組成部分的伺服器控制項。ASP+ 的其它方面,如緩存、安全、配置和定製,也同樣重要。伺服器控制項用於創建 Web 應用程序的用戶界面。它們可以生成適用於目標設備或瀏覽器的任何輸出。在 ASP+ 框架中有兩組伺服器控制項:“HTML 控制項”和“Web 控制項”,這兩組控制項都能提供用於 Web 瀏覽器的 HTML。除了提供 HTML 之外,它們還封裝有在往返行程中保留狀態以及為各種客戶機事件產生伺服器端事件的機制。同時,它們還能用作複合控制項的組成部分。

HTML 控制項

ASP+ 框架中的第一組控制項稱為 HTML 控制項。這些控制項位於 System.Web.UI.HtmlControls 命名空間中,是從 HtmlControl 基類中直接或間接派生出來的。
對於任何包含 runat="server" 屬性的標記,都會為其生成 HTML 控制項的實例。例如,下面的 HTML 可創建一個名為“textBox1”的 HtmlInputText 控制項的實例:
下表中列出了 HTML 控制項以及對應的 HTML 標記。
表 1. HTML 控制項標記
控制項 對應的標記
HtmlAnchor
HtmlSelect