- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web 程序设计——ASP.NET实用网站开发 * 第8章 数据绑定 * 本章要点: 熟练掌握ListControl类控件与数据源的绑定 熟练掌握GridView控件与数据源的绑定 熟练掌握DetailsView控件与数据源的绑定 * 目录 8.1 数据绑定概述 8.2 ListControl类控件 8.3 GridView控件 8.3.1 分页和排序 8.3.2 定制数据绑定列 8.3.3 使用模板列 8.3.4 利用GridView编辑、删除数据 8.3.5 显示主从表 8.4 DetailsView控件 8.5 小结 * 8.1 数据绑定概述 * 8.1 数据绑定概述(续) 数据绑定控件若与数据源控件结合显示数据,则需设置属性DataSourceID值为数据源控件的ID; 若与LINQ技术结合,则需设置DataSource为LINQ查询结果值,并调用DataBind()方法显示数据。 * 8.2 ListControl类控件 与数据库数据显示有关的属性主要包括:AppendDataBoundItem、DataSourceID、DataSource、DataTextField、DataValueField。 AppendDataBoundItem用于将数据绑定项追加到静态声明的列表项上; DataTextField绑定的字段用于显示列表项; DataValueField绑定的字段用于设置列表项的值。 * 实例8-1 DropDownList和SqlDataSource结合显示数据 在DropDownList中将显示Category表的Name字段值,而列表项的值对应CategoryId字段值。 源程序:DropDownListSqlDS.aspx * 8.3 GridView控件 用于显示二维表格式的数据,可以在不编写任何代码,仅设置属性的情况下,实现数据绑定、分页、排序、行选择、更新、删除等功能。 * 8.3.1 分页和排序 要实现分页功能需要设置属性AllowPaging值为True。分页的效果可在属性集合PagerSettings中设置,包括:用于分页类型的属性Mode、用于“第一页”按钮图像URL的属性FirstPageImageUrl等。 要实现排序功能需要设置属性AllowSorting值为True。 * 实例8-2 对GridView中数据实现分页和排序 本实例将根据用户选择的每页显示条数来显示每页的数据,同时显示当前的页码和总页数。 源程序:GridViewPageSort.aspx * 程序说明 页面载入时,GridView根据设置的属性显示结果。 当用户选择每页显示条数后。触发SelectedIndexChanged事件,设置GridView的属性PageSize,再重新绑定数据。 GridView的RowDataBound事件在对行进行数据绑定后被触发,因此,当改变当前页或改变每页显示条数时会触发该事件。此时,获取GridView的属性PageIndex值即当前页码,但要注意PageIndex的编号从0开始;获取属性PageCount值即为总页数。 * 8.3.2 定制数据绑定列 为开发人员提供了灵活的列定制功能,如增加复选框列、显示图像列等。 需要设置属性AutoGenerateColumns值为false。 实际上,GridView中的每一列都是一个DataControlField类,并从该类派生出不同类型的子类。 * GridView中不同类型的数据绑定列对应表 类型 说明 BoundField 用于显示普通文本内容。属性DataField设置绑定的数据列名称;属性HeaderText设置表头的列名称,如用于将原来为英文的字段名转换为中文显示。 CheckBoxField 用于显示布尔类型数据。 CommandField 用于创建命令按钮列。属性ShowEditButton、ShowDeleteButton、ShowCancelButton和ShowSelectButton设置是否显示对应类型的按钮。 * GridView中不同类型的数据绑定列对应表(续) ImageField 用于显示图片列。属性DataImageUrlField设置要绑定图片路径的数据列;属性DataImageUrlFormatString设置图片列中每个图像的URL的格式。 HyperLinkField 用于显示超链接列。属性DataTextField绑定的数据列将显示为超链接的文字;属性DataNavigateUrlFields绑定的数据列将作为超链接的URL地址。 ButtonField 定义按钮列,与CommandField列不同的是:Butt
文档评论(0)