程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> .NET 2.0數據綁定原理

.NET 2.0數據綁定原理

編輯:關於.NET

對於用.NET做開發的程序員,數據綁定是再熟悉不過的技術。數據綁定可以說是最令人愉快的功能之一。這種非常靈活的語法允許開發人員不僅可以綁定到數據源,而且可以綁定到簡單屬性、集合、表達式甚至是從方法調用返回的結果。下表顯示了語法的一些例。

簡單屬性

Customer:

集合

Orders:

表達式

Contact:

方法結果

Outstanding Balance:

一、簡單屬性綁定

對於第一種簡單屬性示例如下:

盡管該語法看起來與 ASP 的 Response.Write 快捷方式 相似,但其行為完全不同。ASP Response.Write 快捷方式語法在處理頁時計算,而 ASP.NET 數據綁定語法僅在調用 DataBind 方法時計算。

DataBind 是頁和所有服務器控件的方法。當在父控件上調用 DataBind 時,它級聯到該控件的所有子控件。例如,

DataList1.DataBind()

將因此對 DataList 模板中的每一控件調用 DataBind 方法。在頁上調用 DataBind —

Page.DataBind()

或只是

DataBind()

— 會導致計算頁上的所有數據綁定表達式。

下面我們這個是MSN上的一個綁定簡單屬性的例子,代碼如下:

到頁屬性的數據綁定

客戶:

未結的訂單:

運行結果:

注意這些值在

DataBind()

調用前初始化,這個例子中定義了兩個頁面屬性custID、orderCount,然後進行頁面綁定。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved