分享

8.4.5 数据绑定

 悟静 2011-11-07

8.4.5 数据绑定

虽然没有什么能阻止你循环非连接的数据并以手工的方式产生HTML,但是大部分情况下ASP.NET数据绑定可以大大简化这样的工作。第9章会详细讨论数据绑定,但在继续探究本章的DataView示例前,你需要先知道一些基础知识。

数据绑定背后的关键理念是由你创建数据对象和控件之间的关系,而由ASP.NET负责生成相应的输出。

GridView是最容易使用的数据绑定控件之一。GridView具有内建的自动生成HTML表的出色功能,每个记录生成HTML表中的一行,每个字段生成HTML表中的一列。

在把数据绑定到GridView之类的数据绑定控件之前,首先要设置DataSource属性。该属性指向含有要显示的信息的对象。下面是一个DataSet:

 
因为数据绑定控件只能够绑定到单个表(而不是整个DataSet),所以必须显式指定要使用的表名。通过将DataMember设置为适当的表名可以达到这一目的,如:
 
得到全部数据后,就可以循环遍历Categories表的记录并把每个类别的名字添加到HTML字符串里:
 

最后,定义好了数据来源后,还需要调用控件的DataBind()方法把信息从DataSet拷贝到控件里。如果忘记了这一步,控件保持为空,因而信息也不会显示到页面上。

 

作为一个快捷方式,你可以调用当前页面的DataBind()方法,它将遍历所有支持数据绑定的控件并调用它们的DataBind()方法。

注解

接下来的示例使用数据绑定来演示GridView的过滤和排序功能。你将在第9章和第10章学到更多关于数据绑定和GridView控件的内容。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多