版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第9章数据绑定技术、9.1数据绑定技术概述、ASP.NET引入了数据绑定语法,可以使用该语法轻松地将Web控件的属性绑定到数据源。 语法如下。 其中的DataSource表示各种数据源,包括变量、表达式、属性、列表、数据集和视图。 指定绑定数据源后,调用控件的DataBind ()方法或该控件所属的父控件的DataBind ()方法,以实现页面上所有控件的数据绑定,并在页面上显示相应的绑定数据DataBind ()方法将控件及其所有子控件绑定到由DataSource属性指定的数据源。 在父控件中调用DataBind ()方法时,该控件及其所有子控件都调用DataBind ()方法。 9.1数据
2、绑定技术概述DataBind ()方法是ASP.NET的Page对象和所有Web控件的成员方法。 因为Page对象是页面上所有控件的父控件,所以在页面上调用DataBind ()方法将处理页面中的所有数据绑定。 Page对象的DataBind ()方法通常由Page_Load事件响应函数调用。 调用的方法包括protectedvoidpage _ load (对象发送器,事件e ) page.databind (); DataBind ()方法通常在更新数据源中的数据后调用,使数据源与数据控件中的数据同步,以便数据源中的所有更改都反映在数据控件中。 绑定到9.2简单数据源,绑定到9.2.1变量
3、,绑定到变量是最简单的数据绑定。 绑定到变量的基本语法是,9.2绑定到简单数据源,9.2.2绑定到表达式,绑定到表达式类似于变量,但是只需将变量替换为表达式,基本语法如下: 如果绑定到9.2简单数据源,绑定到9.2.3集合,绑定的数据源是数组、DataTable对象等集合,则必须将这些数据绑定到支持多值绑定的Web控件绑定到简单集合的基本语法如下: 绑定到9.2简单数据源,绑定到9.2.4方法的结果是绑定到方法的基本语法如下: 【随行练习9-1】产品销售情况,绑定到9.3复杂数据源,9.3.1dataview,daaad缺省DataView可以实现DataTable的可绑定数据的自定义视图,以
4、提供排序、过滤、搜索、编辑和导航功能。 举例说明将数据绑定到DataView。 绑定到9.3复杂的数据源,绑定到9.3.2DataSet,dataset是ADO.NET的主要组件,是应用程序从数据源检索的数据在内存中的缓存。 DataSet中包含的数据可以从数据库、XML文档、接口输入等各种数据源中获取。 例如,将控件绑定到DataSet对象。 要将9.3绑定到复杂数据源,绑定到9.3.3数据库,并将控件直接绑定到数据库,请创建Command对象以执行连接到数据库的Connection对象和SQL语句。 接下来,执行Command对象的ExecuteReader方法,并将控件绑定到,例如,将L
5、istBox控件绑定到SqlCommand对象,然后执行SQL查询结果。9.4公用控件的数据绑定,本节介绍四个数据相关控件,这些控件可以通过数据绑定显示多个数据值。 下拉列表框: DropDownList列表框: ListBox检查控件: CheckBoxList无线电控件: RadioButtonList使用这些控件可以检查ADO.NET中的数据.9. 显示9.4的DropDownList控件实际上是列表项的容器。 因此,在编程期间处理列表项目时,可以使用Items集合。 当数据源绑定到DropDownList控件并触发下拉列表框事件时,数据将显示在DropDownList的下拉列表框中。【
6、内联练习9-2】使用动态设定页面的背景色、9.4通用控件的数据绑定、9.4.2 ListBox控件的数据绑定、ListBox控件,用户可以从预定义的列表中选择一个以上。 ListBox控件类似于DropDownList控件,不同之处在于用户可以一次选择多个项目。 与DropDownList类似,ListBox控件的数据绑定在执行DataBind ()方法之前将数据源分配给DataSource属性。 我的列表框.数据源=我的阵列列表。 MyListBox.DataBind ();9.4公用控件的数据绑定、9.4.3 CheckBoxList控件的数据绑定、CheckBoxList控件是可以选择一
7、个或多个项目的复选框组, 此复选框组通过控件在数据源中动态操作【内联演习9-3】动态显示客户信息、9.4常用控件的数据绑定、9.4.4 RadioButtonList控件的数据绑定、r 将数据源绑定到RadioButtonList控件后,可以通过选择来获取其中一个值。 RadioButtonList控件的数据绑定基本上类似于CheckBoxList控件,读者可以参考CheckBoxList控件的实例来练习使用。 在所有可以显示9.5数据服务器控件、9.5.1 DataGrid控件和数据源的ASP.NET控件中,DataGrid控件是功能最强大的Web控件。 除了可以将表格显示为表格外,还有分页
8、显示、选择、编辑、更新、创建取消按钮、添加排序等功能。 1 .在datagrid控件中显示数据2 .在datagrid中创建列3 .分页datagrid控件记录【内联练习9-4】 DataGrid控件的数据绑定,9.5数据服务器控件用户可以根据需要编辑提供的样式生成器来设计样式。 DataList控件比DataGrid更灵活。 编辑模板后,使用页面背景代码将数据源绑定到DataList,并指定DataList中显示的字段名称。 1.datalist控件编辑模板2 .对datalist控件使用属性编辑器3 .在datalist控件中显示数据4. DataList控件中的事件处理【内联练习9-5】
9、 DataList 9.5数据服务器控件、9 Repeater控件比DataGrid、DataList控件使用复杂,可视化工具不应用模板,只能通过手动编写HTML代码来使用模板。 此外,Repeater控件也没有属性生成器,因此无法在属性生成器中设置属性。 这些虽然增加了Repeater控件的使用复杂度,但也体现了Repeater的灵活性,用户可以根据需要决定如何显示数据。 1. Repeater控件模板2.repeater控件的数据绑定【随行练习9-6】 Repeater控件的数据绑定、9.5数据服务器控件、9.5.4 GridView GridView控件使用assview GridView控件可以查看、更新和删除来自不同数据源(如数据库和XML文档)的数据。 GridView控件有两个选项: DataSourceID属性和DataSource属性。 建议使用DataSourceID属性进行数据绑定。如果使用DataSource属性进行数据绑定,则必须编写附加功能的代码,如排序、分页和更新。9.6上机实训产品查询,实例从数据库查询诺特wind公司的所有产品类别,将其绑定到某个DropDownList控件,同样将价格范围设为Any Price
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚协议书没备案生效
- 班级建设活动方案初中
- 2026年零售业会员营销策略分析方案
- 单采血浆站合作协议书
- 教师业务笔记检查总结
- 快递网店实施方案
- 别墅花园景观施工方案
- 2026年金融业后台运营流程自动化降本增效项目分析方案
- 2026年教育在线平台用户体验方案
- 预判研判工作方案范文
- 食品安全检测与评估培训教材(标准版)
- 2025年度陕西延长石油(集团)有限责任公司“汇才”-管理人才储备招聘130人(春招)笔试参考题库附带答案详解
- 电力线路巡检报告模板
- DB22∕T 1056-2022 梅花鹿产品初加工技术规程
- 足球一对一防守课件教学
- 人力资源管理信息系统介绍
- 2026中国中医药服务贸易发展路径研究报告
- 多发性共患糖尿病疾病修正治疗(DMT)方案
- 2025年人工智能在航运业的应用
- 艺术思维创意课教案
- 剪刀车专项施工方案
评论
0/150
提交评论