複製鏈接
請複製以下鏈接發送給好友

webform

鎖定
WebForm是微軟開發的一款產品,它將用户的請求和響應都封裝為控件。讓開發者認為自己是在操作一個windows界面。極大地提高了開發效率。
軟件名稱
webform
軟件平台
Windows
最近更新時間
2002年
開發商
微軟
控    件
用户的請求和響應

目錄

webform簡介

WebForm誕生於2002年。
WebForm負責封裝用於用户端顯示的數據。
EasyJWeb中,WebForm是一個非常重要,也是使用最為頻繁的對象,他充當了在視圖及程序之間傳輸、處理數據的媒介。

webform常用用法

1、WebForm中包含了視圖頁面中傳輸進來的數據,可以通過form.get("鍵名")的方式來讀取這些數據,也可以通過form.set("屬性名",值)來改變視圖中傳過來的數據值。
2、可以把表單中傳來數據,通過WebForm提供的快捷方法toPo可以把表單中的數據快速存入模型(域或Command)對象中。如form.toPo(Person.class)可以把表單中的屬性值經過轉換後存入到Person的對應屬性中,並返回一個Person實例。
3、WebForm的toPo方法還會數據校驗,可以通過參數設置當校驗未通過時是否回滾等。
4、程序中通過WebForm把數據發送到視圖模板。要在程序中把一個對象添加到視圖,使用form.addResult("名稱",obj)來添加,這裏即可在視圖模板中使用"$對象名"來訪問該對象。
5、WebForm的addPo方法可以把一個對象根據其中的屬性名稱,傳到視圖中。如form.addPo(person);則在視圖可以通過$name來訪問person對象的name屬性值。
6、更多高級的用法,請參考EasyJWeb的教程

webform控件

HTML控件
asp .net將HTML控件當做普通字符串渲染到瀏覽器端(不做任何處理)
asp .net控件
經過asp .net高度封裝的控件(運行在服務器端/渲染到瀏覽器端)
HTML控件
運行在服務器端/渲染到瀏覽器端/部分封裝(屬性多為HTML屬性)
與asp .net控件相比優點: ①操作方便②會對虛擬路徑 id→ClientID進行處理
但是有的時候,這些標準的控件並不能滿足需求。就需要加入自定義控件。在使用前,需要將其添加到Visual Studio.NET環境中。然後就可以通過啓動一個新項目來使用新的控件。這種自定義控件可以自己去開發,也可以通過一些技術社區或是可信的源碼網站去下載。如Spread、ComponentOne Studio等。