首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

9.3  多个记录的数据绑定

本节将探讨如何创建使用和显示数据的控件,即数据绑定控件。有以下两种数据绑定。

●       简单数据绑定:控件绑定到一个记录的一个字段上,在调用DataBind方法时,该控件会从字段中检索数据。

●       复杂数据绑定:代码可以绑定到多个记录上,在调用DataBind方法时,控件会显示所有的记录。支持复杂数据绑定的控件都有DataSource、DataKeyField和DataValueField等属性。

如前面的例子所示,开发人员只要在ASPX页面上编写数据绑定代码,就可以绑定控件。只是,复杂数据绑定需要完成其他一些工作,才能显示多个记录。

要创建支持复杂数据绑定的控件,必须执行如下四个操作。

●       继承System.Web.UI.WebControls.DataBoundControl类

●       为开发人员提供一种设置数据绑定信息的方式(要使用的数据源、字段名等)

●       检索数据

●       把数据移动到页面上

提示:

在.NET 2.0中,不在数据绑定控件中包含检索数据的代码,数据的检索是由*DataSource对象(如SqlDataSource、ObjectDataSource)处理的。自定义控件只需获得要显示的数据即可。

在继承System.Web.UI.WebControls.DataBoundControl类时,会完成上述大多数任务,如下面的Visual Basic 2005示例所示。

Public Class MyDataBoundControl

         Inherits System.Web.UI.WebControls.DataBoundControl

C#的对应代码如下所示。

class MyDataBoundControl : System.Web.UI.WebControls.DataBoundControl

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论