实验六-2使用数据源控件和GridView显示批量数据.doc

实验六-2使用数据源控件和GridView显示批量数据.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验六-2使用数据源控件和GridView显示批量数据.doc

实验六-2:编程方式绑定GridView数据源 使用声明式绑定GridView控件(即直接使用数据源控件绑定)(见实验六-1) 用编程方式绑定GridView数据源 实现如下网页功能: 网页页面布局图: 一、页面制作过程: 网页布局,拖入相应的如下控件: 手动设置年级、学院、系部、班级的数据源。 (1)年级数据源: (2)学院、系部数据源: 学院下拉框的属性设置:使得动态数据在静态数据上追加;选择数据项时自动回发。 系部下拉框的属性设置:使得动态数据在静态数据上追加: (3)班级数据源: 使用自定义字段定制GridView控件: 在[GridView任务]中的[编辑列]中添加以下类型字段: (1)BoundField类型字段:将数据项展现为文字标题为:学号、姓名、性别、出生日期、年级、学院、系部、班级,并将编程所获数据源对应的字段名设置到DataField属性中,如:DataField=S_no ,设置栏目提示名称:HeaderText=学号。 (2)HyperLinkField类型字段:将数据项显示为超级链接,这里将详细超连接到showStudentDetailInfo.aspx网页,并传送选中的学生学号做为参数。 (3)添加[CommandField]类型字段:使用超级链接形式支持编辑、删除或选中行。 A.添加字段: 添加[ 选择]项,并录入“选择”栏目名称 添加[ 编辑、更新、取消]项,并录入“编辑”栏目名称 添加[删除]项,并录入“删除”栏目名称。 (4)添加模板字段。 编辑模板字段,如下图: 编辑[删除2]模板字段的内容:在itemTemplate模板中拖入一个LinkButton按钮,并设置客户端脚本和联系的删除事件命令Delete。 编辑完模板后,结束模板编辑: 3、设置GridView样式,观察效果。 4、为了实现选择数据功能以及在GridView控件中编辑、删除或修改数据,为识别选中行,需设置GridView的DataKeyNames属性,使用该值为每行做标识,可直接指定一个数据列的名称或使用逗号隔开列名作为属性值(通常设主键)。 设置DataKeyNames属性和分页等属性如图: 注:与GridView控件选中行相关的属性主要有: SelectDataKey:返回被选中行相关的DataKey对象; SelectidIndex:返回被选中行的索引(从0开始计算); SelectedValue:返回被选中行相关的DataKey对象数据键值; SelectedRow:返回被选中行,类型为GridViewRow类型,其Cells属性表示选中行的所有单格集合。如:控件名.SelectedRow.Cells[0].Text表示选中行的第1列值。 二、编写事件代码: 1、初始化页面控件:对学院、系部下拉框的数据填充: 如上图,为重用这3个模块,将学院、系部、GridView的数据绑定分别单独编写3个方法,如下: 2、编写GridView控件的各命令控件列的单击事件。 (1)[选择]事件: 在GridView控件[属性]中的[事件]列表中双击SelectedIndexChanged 事件,则出现并切换到编写事件代码的方法,即可编写[选择]字段触发的事件。代码如下图: } (2)[编辑]事件: 在GridView控件[属性]中的[事件]列表中双击RowEditing事件, 则出现并切换到编写事件代码的方法,即可编写[编辑]字段触发的事件。如: (3)[更新]事件: 在GridView控件[属性]中的[事件]列表中双击RowUpdating事件, 则出现并切换到编写事件代码的方法处,即可编写[更新]字段触发的事件。如: } (4)取消编辑事件代码: 双击GridView控件[属性]中的RowCancelingEdit事件. (5)删除事件代码: 双击GridView控件[属性]中的RowDeleting事件 (6) 数据分页事件: 双击GridView控件[属性]中的PageIndexChanging事件. 如果GridView控件绑定到数据??控件时,只需要设置AllowPaging属性和PageSize属性就可以正确分页了,但如果采用编程绑定数据源的方式,还需要响应PageIndexChanging事件. 编写[添加]按钮事件: 5、编写[学院]下拉框选择事件: 6、编写[按条件查询] 单击事件代码: 7、[详细]超链接网页: (1)网页布局: (2)编程代码: 网页加载事件: [返回]控件代码: (3)返回时,回到网页stuinfo2.aspx查询条件状态,在前面[按查询条件]事件中保留了查询条件,这里还需修改stuinfo2.aspx的加载事件,

文档评论(0)

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

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

1亿VIP精品文档

相关文档