Visual C#是微軟公司.Ner FrameWork框架中的一個重要組成部分,也是微軟公司極力推薦的新一代程序開發語言。WinForm是.Net開發平臺中對Windows Form的一種稱謂。.Net 為開發WinForm的應用程序提供了豐富的Class Library(類庫)。這些WinFrom 類庫支持RAD(快速應用程序開發),這些類庫被封裝在一個名稱空間之中,這個名稱空間就是System.Windows.Forms
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屬性值。