网友俱乐部 » » NET教程 » .NET 2.0数据绑定原理

2008-1-7 15:12 ljjk5
.NET 2.0数据绑定原理

  对于用.NET做开发的程序员,数据绑定是再熟悉不过的技术。数据绑定可以说是最令人愉快的功能之一。这种非常灵活的语法允许开发人员不仅可以绑定到数据源,而且可以绑定到简单属性、集合、表达式甚至是从方法调用返回的结果。下表显示了语法的一些例。   简单属性
  Customer:
  集合
  Orders:
  表达式
  Contact:
  方法结果
  Outstanding Balance:
  一、简单属性绑定
  对于第一种简单属性示例如下:
[img]http://img.ddvip.com/2007_05/1179732447_ddvip_3507.jpg[/img]   尽管该语法看起来与 ASP 的 Response.Write 快捷方式 相似,但其行为完全不同。ASP Response.Write 快捷方式语法在处理页时计算,而 ASP.NET 数据绑定语法仅在调用 DataBind 方法时计算。
  DataBind 是页和所有服务器控件的方法。当在父控件上调用 DataBind 时,它级联到该控件的所有子控件。例如,
  DataList1.DataBind()
  将因此对 DataList 模板中的每一控件调用 DataBind 方法。在页上调用 DataBind —
  Page.DataBind()
  或只是
  DataBind()
  — 会导致计算页上的所有数据绑定表达式。
  下面我们这个是MSN上的一个绑定简单属性的例子,代码如下:
  到页属性的数据绑定
  客户:
  未结的订单:
  运行结果:
  注意这些值在
  DataBind()
  调用前初始化,这个例子中定义了两个页面属性custID、orderCount,然后进行页面绑定。

页: [1]
查看完整版本: .NET 2.0数据绑定原理


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.