江西财经大学软件与通信工程学院A SP.NET程序设计课件 第8章.ppt

江西财经大学软件与通信工程学院A SP.NET程序设计课件 第8章.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 数据绑定 作者:沈士根、汪承焱、许小东 清华大学出版社 本章要点: 2 熟练掌握ListControl类控件与数据源的绑定。 熟练掌握GridView控件与数据源的绑定。 掌握DetailsView控件与数据源的绑定。 目录 3 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 数据绑定概述 4 8.1 数据绑定概述(续) 5 数据绑定控件若与数据源控件结合显示数据,则需设置DataSourceID属性值为数据源控件的ID。 若与LINQ技术结合,则需设置DataSource属性值为LINQ查询结果值,并调用DataBind()方法显示数据。 8.2 ListControl类控件 6 AppendDataBoundItems:用于将数据绑定项追加到静态声明的列表项上。 DataTextField:绑定的字段用于显示列表项。 DataValueField:绑定的字段用于设置列表项的值。 实例8-1 结合使用DropDownList和LINQ显示数据 7 在本实例中,DropDownList控件中显示的是Category表的Name字段值,而列表项的值对应的是CategoryId字段值。 源程序:DropLinq.aspx 程序说明 8 页面载入时触发Page.Load事件,执行Page_Load()方法代码。若为首次载入,则利用LINQ技术查询Category表,再将查询结果绑定到ddlCategory控件。 当选择一个列表项后,触发SelectedIndexChanged事件,执行对应的事件处理代码,显示选中列表项的CategoryId字段值。 实例8-2 根据选择项填充列表框内容 9 在本实例中,当选择单选按钮对应的商品分类名称时,在列表框中显示该分类中的所有商品名称。 源程序:RdoListLinq.aspx 8.3 GridView控件 10 用于显示二维表格式的数据. 可以方便地实现数据绑定、分页、排序、行选择、更新、删除等功能。 8.3.1 分页和排序 11 分页功能需要设置AllowPaging属性值为True。 分页的效果可在PagerSettings属性集合中设置,例如,用于设置分页类型的Mode属性、用于设置“第一页”按钮图片URL的FirstPageImageUrl属性等。 排序功能需要设置AllowSorting属性值为True。 实例8-3 分页和排序GridView中数据 12 在本实例中,单击标题栏中的字段能按该字段实现排序功能,用户选择每页显示条数后可改变GridView中显示的记录数,同时显示当前的页码和总页数。 源程序:GridPageSort.aspx 程序说明 13 页面载入时,GridView根据设置的每页显示条数显示结果。 当用户选择每页显示条数后,触发SelectedIndexChanged事件,执行对应的事件处理代码后改变GridView的PageSize属性值,再重新绑定数据。 GridView的RowDataBound事件在对行进行数据绑定后被触发,因此,当改变当前页或改变每页显示条数时都会触发该事件。此时,获取GridView的PageIndex属性值即为当前页码,但要注意PageIndex的编号从0开始;获取PageCount属性值即为总页数。 8.3.2 定制数据绑定列 14 需要设置AutoGenerateColumns属性值为False。 GridView中的每一列都是一个DataControlField类,并从该类派生出不同类型的子类。 GridView中不同类型的数据绑定列 15 BoundField:用于显示普通文本内容。 CheckBoxField:用于显示布尔类型数据。 CommandField:用于创建命令按钮列。 DynamicField:用于绑定动态数据列。 ImageField:用于显示图片列。 HyperLinkField:用于显示超链接列。 ButtonField:定义按钮列。 TemplateField:以模板的形式自定义数据列。 实例8-4 自定义GridView数据绑定列 16 在本实例中,GridView呈现Product表的部分数据,其中表头信息以中文表示,显示图片的列为ImageField列。 源程序:GridBound.aspx 程序说明 17 本实例使用的Product表的Image字段存储了对应图片的路径,此时要在GridView中显

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档