项目5 Web 应用程序的批量数据显示和操作

项目5 Web 应用程序的批量数据显示和操作

【项目描述】

批量数据可看成是单个数据元素的集合,批量数据的显示不仅要呈现出单个数据元素的自身信息,还要呈现出数据元素之间的联系。例如,使用表格显示数据表示数据元素之间是二维线性关系,使用树型结构显示数据表示数据元素之间是层次关系。这样,才能使用户从整体到局部对批量数据的特征有较为深刻的理解。

通过前面项目的学习,我们已经能够将批量数据从数据库读取到数据集(内存)中。但是,数据集中的数据仍然是看不见、摸不着的,不能使用户产生直观印象。那么,如何在页面上显示批量数据,使其既能呈现数据元素信息,又能呈现数据元素之间的关系;另一方面,网页是一种用户界面,应当允许用户对页面所呈现的批量数据进行直观、方便的操作。

为解决以上问题,ASP.NET专门提供了一类用于显示和操作批量数据的Web控件,称其为数据控件或数据绑定控件。这类控件除了拥有一般Web控件所共有的特征外,还具有一些重要而独有的特征和行为方式,如数据绑定、模板编辑等。本项目仍然以网上书店系统为例,重点介绍几个典型的ASP.NET数据控件,读者通过对典型数据控件的学习,可对这一类控件的基本特征和行为方式有更多的理解。

【学习目标】

①熟悉数据源、数据绑定的概念;

②熟悉数据控件中模板的概念;

③熟悉GridView及其子对象的主要属性、方法和事件;

④熟悉DataList的主要属性、方法和事件;

⑤熟悉Repeater的主要属性、方法和事件。

【技能目标】

①能使用GridView控件的各种列对象;

②能可视化编辑GridView和DataList的各种模板;

③能绑定数据源并编写绑定表达式;

④能配置和使用数据源控件;

⑤能实现GridView和DataList的预设流程的数据库删、改操作;

⑥能实现GridView、DataList和Repeater的自定义命令的操作;

⑦能使用PagedDataSource对象为自身无分页能力的数据控件实现分页操作;

⑧能实现GridView的分页操作;

⑨能对GridView和DataList的外观样式进行设置;

⑩能手工编写HTML代码实现简单模板。