ASP.NET的Web controls(一)
發表時間:2023-08-19 來源:明輝站整理相關軟件相關文章人氣:
[摘要]crystal譯·yesky Web controls使創建forms 和HTML controls.的工作將會變得簡單易行。例如在ASP中典型的選擇框/ select box里,你不...
crystal譯·yesky
Web controls使創建forms 和HTML controls.的工作將會變得簡單易行。例如在ASP中典型的選擇框/ select box里,
你不得不創建一個循環以便讓控制系統裝入數據。但在ASP.net里,你將會擁有一個"data-bound",這意味著它會與數據源
連接,并會自動裝入數據。
這些功能聽起來簡直是妙不可言,但是讓我們細細的來檢驗一下。通過傳統的ASP和ADO,你能夠選擇在哪里放置數據
庫游標(服務器一邊或是用戶一邊),至于其它的,是依靠你想要創建的性能和功能類型來做決定。但是在ASP+里,你不
再有選擇。因為在web controls和服務器之間的 鏈接,迫使你不得不將所有的事物都放置在客戶方。對于客戶和服務器來
說,不啻于一個性能中心,因為它必須將所有的數據存儲在本地內存里。
Web controls 也在嚴格的XML 術語中引進了新的語法。因此,你會不再有比較松散的代碼編輯過程,你必須關閉所有
的標記符,使用定義等等。當然,大多數人對于適應這個功能會感到非常痛苦,但是嚴格的的代碼編輯過程通常意味著更
少的錯誤。
另一方面關于web forms 缺陷在于,要想使用web form的大部分功能,你必須使用forms 的POST 方法;例如,state
管理。當你使用GET方法時,所有的all best 會被關閉掉,你就不能使用相應的功能。這個限制實在太沒必要了。
ASP.NET Server Controls
許多系統過去的組成部分現在成為ASP.NET Server Controls。例如:ad rotator已升級,并開始用XML來存儲它的信
息,但不僅僅于此。這兒有一整套控制系統,它可以做任何事情,從代為管理你的表單狀態到顯示日歷、桌面。事實上,
幾乎每HTML元素都有ASP.NET Server Controls,通過ASP.NET Server Control,可以與HTML元素程式化的相互影響。例
如,你不再需要為了維持一個在LISTBOX里選定的 OPTION而大走彎路。你只需指示LISTBOX 在服務器里運作并代你進行管
理就可以了。更為方便的是,你只需設定好程序,LISTBOX就會按指令依次顯示選定的項目。