2011年8月30日 星期二

ASP.NET 自訂控制項 - DataFieldForm

ASP.NET 自訂控制項 - QueryFieldForm中已經有介紹過用定義的方式來產生一些基本的表單,並容易的取得相關參數來進行程式的處理.不過最重要的還是如何針對一筆資料庫中的資料進行維護.

在這個展示中,我一樣用類似於QueryFieldForm的方式來定義需要維護的欄位,並更快速的透過控制項的方法來取得類別的實例來進行後續的資料的維護.

定義需要的欄位


比較特殊的參數是
DataObjectTypeName="Likol.Web.TestWebSite.Data.Product, Likol.Web.TestWebSite"
這表示定義中的欄位會對應至這個類別的屬性,並做出相對應的處理(驗證,取值或設定)

執行結果UI


接下來透過控制項提供的存取方法來取得類別的實例




類別的實例就是在控制項屬性:DataObjectTypeName所設定的

以這樣的設定方式,可以很快的由定義好的資料類別來設定出維護的UI,另一方面資料類別也可以直接用來進行資料相關處理.

沒有留言:

張貼留言