ASP.NET程序设计及应用 苏英如 08第08章 数据窗体设计

ASP.NET程序设计及应用 苏英如 08第08章 数据窗体设计

ID:40237823

大小:3.09 MB

页数:43页

时间:2019-07-28

ASP.NET程序设计及应用 苏英如 08第08章 数据窗体设计_第1页
ASP.NET程序设计及应用 苏英如 08第08章 数据窗体设计_第2页
ASP.NET程序设计及应用 苏英如 08第08章 数据窗体设计_第3页
ASP.NET程序设计及应用 苏英如 08第08章 数据窗体设计_第4页
ASP.NET程序设计及应用 苏英如 08第08章 数据窗体设计_第5页
资源描述:

《ASP.NET程序设计及应用 苏英如 08第08章 数据窗体设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章数据窗体设计本章学习目标数据绑定的概念和方法Repeater控件及使用方法DataList控件及使用方法DataGrid控件及使用方法第8章数据窗体设计8.1数据绑定的概念和方法8.2Repeater控件8.3DataList控件8.4DataGrid控件8.1数据绑定的概念和方法传统的数据绑定一般用于将显示类控件的“显示内容”属性绑定到数据库中的数据上,而在ASP.NET中,可以将任何控件的任何属性绑定到数据源,不仅如此,ASP.NET所支持的数据源的类型相当丰富,既可为传统的数据库,也可以是XML文档、数组,甚至是变量或表达式。8.1.1绑定到表达式

2、8.1.2绑定到数组8.1.3绑定到内存数据表中的字段8.1.1绑定到表达式在ASP.NET中,控件的属性往往可绑定到表达式,这是一种特别灵活的绑定方式。下面是一个利用表达式将控件的属性绑定到另一控件属性的例子,这里的绑定就是通过绑定到表达式实现的。该程序的运行结果如图所示。8.1.2绑定到数组下面是一个将控件的DataSource属性绑定到数组的例子。该程序的运行结果如图所示。如果仅就上例来看,绑定到数组是没有必要的。因为完全可以用普通方式直接设置列表条目。用两个列表框实现“系”、“专业”逐层选择的需求,即一个列表框中的条目能自动跟随另一列表框中的当前条目。

3、具体要求是,最终用户必须先选择系别,完成选择后,专业列表框中应出现正确的备选条目。根据用户所选择的系名称,将“专业”列表框绑定到正确的数组,可轻易解决这一问题。下面是一个通过绑定到数组实现列表框“跟随”列表框的例子。其运行结果如图所示。8.1.2绑定到数组下面是一个通过绑定到数组实现列表框“跟随”列表框的例子。其运行结果如图所示。8.1.3绑定到内存数据表中的字段将姓名列表框绑定到数据表中的“姓名”列。程序运行结果如图所示。8.2Repeater控件Repeater控件用于在页面上显示绑定于其上的内存数据表中的记录。通过页眉模板、奇数行数据模板、偶数行数据模板

4、、分隔模板以及页脚模板,可以灵活控制记录的显示格式。Repeater控件的声明语法如下:"DataMember="…"…>页眉模板奇数行数据模板偶数行数据模板分隔模板

5、te>页脚模板8.2Repeater控件在使用Repeater控件时,除需要指定源数据表外,最重要的工作是指定模板参数。可以将模板理解为一个事先定义好的模子,其中包含字体、字号等格式设置信息以及绑定表达式等。Repeater控件所支持各种模板的意义如下:HeaderTemplate:用于设置标题或特殊格式标记等。可省略不写。ItemTemplate:用于指定奇数行记录的显示格式。AlternatingItemTemplate:用于指定偶数行记录的显示格式。可省略不写

6、。SeparatorTemplate:用于指定如何分隔记录行。此模板可省略不写。FooterTemplate:用于指定在记录的尾部所显示的信息。可省略不写。下面是一个利用Repeater控件显示内存数据表中记录的例子,其运行结果如图所示。8.3DataList控件就显示数据而言,DataList控件与Repeater控件的功能相同。除了显示数据的功能外,DataList控件还提供数据更新和删除功能。DataList控件的语法复杂,但是使用并不太麻烦。8.3.1DataList控件的属性和事件8.3.2DataList控件应用举例8.3.1DataList控件的

7、属性和事件DataList控件的属性和事件相当多,对初学者而言,不必也不可能在短时间内将这些属性和事件完全记住。学习这些属性和事件的最有效的途径就是多剖析一些实例的源码。8.3.1.1DataList控件的属性8.3.1.2DataList控件的事件8.3.1.3TableItemStyle类8.3.1.1DataList控件的属性HeaderStyle:给出或设置页眉模板的显示样式,其属性来自TableItemStyle类。HeaderTemplate:页眉模板,用来定义DataList控件的标题,它会在所有数据显示出来前,显示在数据的最前面,其显示样式由H

8、eaderStyle属性决定,该模板可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。