一句代碼實現批量資料繫結 下(1)

來源:互聯網
上載者:User

《上篇》主要介紹如何通過DataBinder實現批量的資料繫結,以及如何解決常見的資料繫結問題,比如資料的格式化。接下來,我們主要來談談DataBinder的設計,看看它是如何做到將作為資料來源實體的屬性值綁定到介面對應的控制項上的。此外,需要特別說明一點:《上篇》中提供了DataBinder最初版本的下載,但已經和本篇文章介紹的已經大不一樣了。最新版本的主要解決兩個主要問題:通過Expression Tree的方式進行屬性操作屬性賦值和取值),添加了“資料捕捉”Data Capture)的功能,以實現將控制項中的值賦給指定的實體。但是,這並不意味著這就是一個最終版本,這裡面依然有一些問題,比如對空值的處理不不夠全面,比如在進行資料繫結的時候,有的控制項類型需要進行HTML Encoding,等等。

目錄:


相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.