第6章 Web应用程序开发技术.ppt
《第6章 Web应用程序开发技术.ppt》由会员分享,可在线阅读,更多相关《第6章 Web应用程序开发技术.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6 6章章 WebWeb应用程序开发技术应用程序开发技术信息科技学院学习要点:l1掌握ASP.NET基本控件的使用l2掌握ASP.NET数据控件的使用6.2.4.2 数据绑定控件数据绑定控件l1.GridView控件l2.DetailsView数据绑定控件l3.FormView数据绑定控件l4.DataList数据绑定控件l5.Repeater数据绑定控件l6.正确使用GridView、Repeater和DataList控件 从一个从一个Windows窗体的角度来看,窗体的角度来看,“数据绑数据绑定定”是把数据绑定到一种用户界面控件的通用机是把数据绑定到一种用户界面控件的通用机制。数据绑定
2、控件是将数据作为标记,向发出请制。数据绑定控件是将数据作为标记,向发出请求的客户端设备或浏览器呈现的求的客户端设备或浏览器呈现的 UI 控件。控件。6.2.4.2 数据绑定控件数据绑定控件数据绑定控件数据绑定控件lASP.NET 2.0 对改进数据绑定控件的概念作出了几个重要对改进数据绑定控件的概念作出了几个重要的创新:的创新:l(1)当数据绑定控件绑定到一个数据源控件(通过)当数据绑定控件绑定到一个数据源控件(通过 DataSourceID 属性)时,能够自动绑定本身。这使页面属性)时,能够自动绑定本身。这使页面开发人员无需了解页面的生存周期,并且不必在此时显式开发人员无需了解页面的生存周期
3、,并且不必在此时显式调用调用 DataBind()。数据绑定控件能够自动完成这些工作,。数据绑定控件能够自动完成这些工作,甚至能侦听数据源的更改事件。甚至能侦听数据源的更改事件。l(2)ASP.NET 2.0 引入了新的数据绑定控件,这些控件引入了新的数据绑定控件,这些控件能自动使用数据源的功能,例如排序、分页、更新、插入能自动使用数据源的功能,例如排序、分页、更新、插入和删除。和删除。l数据绑定控件通过数据绑定控件通过DataSourceID 属性连接到数属性连接到数据源控件。在据源控件。在 ASP.NET 1.x 版中的一些数据绑版中的一些数据绑定控件,如定控件,如 DataGrid、Da
4、taList、Repeater 和和DropDownList 这样的列表控件。这样的列表控件。ASP.NET 2.0包含了几个新的数据绑定控件包含了几个新的数据绑定控件 数据绑定控件数据绑定控件数据绑定控件数据绑定控件数据绑定控件Repeater自由地控制数据的显示。即可以使用非表格的形式来显示数据,从而能够更灵活地定义其显示的风格。GridView.NET中强大功能的数据控件,不需要编写代码就可实现数据的连接、绑定、编辑、删除、增加等功能。DataList通过定义模板或样式来灵活地显示数据。DetailsView用于显示表中数据源的单个记录,其中每个数据行表示记录中的一个字段。该控件通常与
5、GridView 控件组合使用,构成主-从方案。FormView用于显示表中数据源的单个记录。使用 FormView 控件时,由您指定模板以显示和编辑绑定值。模板中包含用于创建窗体的格式、控件和绑定表达式。FormView 控件通常与 GridView 控件一起用于主控/详细信息方案。ReportViewer用于显示报表、工具栏和文档结构图的视图区域。工具栏是可配置的,它提供了运行时功能以支持多页报表中的导航、缩放、搜索、打印和导出功能。提供编程接口,以便可以自定义控件、配置控件,以及通过代码与控件进行交互,包括更改在运行时 ReportViewer 使用的数据源。1 GridView控件控件
6、lGridView控件提供数据的显示、排序、添控件提供数据的显示、排序、添加、修改、删除功能。因为加、修改、删除功能。因为GridView控件控件依赖于数据源控件,所以在创建依赖于数据源控件,所以在创建GridView控件以前必须首先创建一个数据源控件,控件以前必须首先创建一个数据源控件,如如SqlDataSource数据源控件。数据源控件。GridView控件控件序号序号属性属性说明说明1AllowPaging获取或设置是否启用分页功能2AllowSorting获取或设置是否启用排序功能3Columns获取表示GridView控件中列字段的DataControlField对象集合4DataM
7、ember当数据源包含多个不同的数据项列表时,获取或设置数据绑定控件绑定到的数据列表名称5DataSource获取或设置数据绑定对象的数据源6DataSourceID获取或设置空间的ID,数据绑定控件从该控件中检索其数据项列表7EditIndex获取或设置要编辑的巷的索引8GridLines获取或设置GridView控件的网格线样式9PageIndex获取或设置当前显示页的索引10Rows获取表示GridView控件中数据行的GridViewRow对象的集合11SelectedIndex获取或设置GridView控件中的选中行的索引12SelectedRow获取对GridViewRow对象的引
8、用13SelectedValue获取GridView控件中选中行的数据键值2 DetailsView数据绑定控件数据绑定控件lDetailsView数据绑定控件的许多功能和数据绑定控件的许多功能和GridView数据绑定控件基本一样,但是它数据绑定控件基本一样,但是它们也有不同之处。们也有不同之处。lDetailsView数据绑定控件注重显示记录细数据绑定控件注重显示记录细节内容,所以它每次只显示一条;节内容,所以它每次只显示一条;DetailsView数据绑定控件比数据绑定控件比GridView数据数据绑定控件多一个自动添加数据功能。绑定控件多一个自动添加数据功能。l(具体方法可参见书上所述
9、)(具体方法可参见书上所述)DetailsView数据绑定控件数据绑定控件序号序号事件事件说明说明1ItemCommand该事件发生在控件中某个按钮被单击时2ItemCreated该事件发生在创建一个新数据记录时3ItemDeleted该事件发生在单击删除按钮,在删除操作之后执行4ItemDeleting该事件发生在单击删除按钮,在删除操作之前执行5ItemInserted该事件发生在单击添加按钮,在添加操作之后执行6ItemInserting该事件发生在单击添加按钮,在添加操作之前执行7ItemUpdated该事件发生在单击更新按钮,在更新操作之后执行8ItemUpdating该事件发生在单
10、击更新按钮,在更新操作之前执行9ModeChanged该事件发生在修改数据模式,CurrentMode得到更新后执行10ModeChanging该事件发生在修改数据模式,CurrentMode得到更新前执行11PageIndexChanged该事件发生在PageIndex属性的值在分页操作后更改时发生12PageIndexchanging该事件发生在PageIndex属性的值在分页操作前更改时发生3 FormView数据绑定控件数据绑定控件lFormView数据绑定控件与数据绑定控件与DetailsView控件在控件在功能上有很多相似之处,也是用来显示数据源功能上有很多相似之处,也是用来显示数
11、据源中的一条记录,分页显示下一条记录,支持数中的一条记录,分页显示下一条记录,支持数据的添加、删除、修改、分页等功能。据的添加、删除、修改、分页等功能。FormView控件与控件与DetailsView控件之间的不同控件之间的不同之处在之处在DetailsView控件使用表格布局,在此布控件使用表格布局,在此布局中,记录的每个字段都各自显示一行,而局中,记录的每个字段都各自显示一行,而FormView控件不指定用于显示距离的预定义布控件不指定用于显示距离的预定义布局,用户必须使用模板指定用于显示的布局。局,用户必须使用模板指定用于显示的布局。FormView数据绑定控件数据绑定控件模板属性模板
12、属性说明说明EditItemTemplate获取或者设置在编辑模式下自定义项的内容EmptyDataTemplate获取或者设置当DetailsView控件绑定空的数据源控件时,由开发人员定义的对于空数据所呈现模板的内容。默认值为空。可以将自定义模板内容放在和标签之中。如果DetailsView控件中同时设置了该属性与EmptyDataText属性,那么EmptyDataTemplate的优先级比EmptyDataText高。FooterTemplate获取或者设置由开发人员自定义的对于表尾行所呈现模板的内容。默认值为空。可以将自定义模板内容放置在和/FooterTemplate标签之中。如果
13、同时设置了FooterText属性,该属性将覆盖FooterText所设置的内容。HeaderTemplate获取或者设置由开发人员自定义的对于表头行所呈现模板的内容。默认值为空。可以将自定义模板内容放置在和/HeaderTemplate标签之中。如果同时设置FooterText属性,该属性将覆盖HeaderText所设置的内容。InsertItemTemplate获取或者设置在插入模式下自定义项的内容ItemTemplate获取或者设置在只读模式下自定义数据行的内容PagerTemplate获取或者设置由开发人员自定义的对于分页行所呈现模板的内容。默认值为空。可以将自定义模板内容放在和/pa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第6章 Web应用程序开发技术 Web 应用程序 开发 技术
限制150内