第9章数据绑定技术与绑定控件.ppt_第1页
第9章数据绑定技术与绑定控件.ppt_第2页
第9章数据绑定技术与绑定控件.ppt_第3页
第9章数据绑定技术与绑定控件.ppt_第4页
第9章数据绑定技术与绑定控件.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第9章 数据绑定技术与绑定控件,本章主要内容,9.1 数据绑定技术基础 9.2 数据源控件 9.3 数据绑定控件,9.1 数据绑定技术基础,数据绑定允许开发人员将一个数据源和一个服务器端控件进行关联,免除了手工编写代码进行数据显示的麻烦。在ASP.NET中,开发人员可以使用声明式的语法对控件进行数据的绑定,而且大多数服务器控件都提供了对数据绑定的支持。,9.1.1 单值数据绑定,单值数据绑定允许为控件的某个属性指定一个绑定表达式,可以在声明代码中直接使用绑定表达式进行绑定。单值数据绑定通常使用如下语法来指定数据绑定表达式。 ,单值数据绑定 实例,使用数据绑定并不只限于绑定到数据库中的数据,一个

2、变量、表达式或一个函数,都可以在表达式中指定。具体实现请参考源代码下ch9_1网站中的SingleValueBinding.aspx文件.,9.1.2 重复值绑定,表9-1重复值绑定控件的属性,重复值数据绑定 实例,将SqlDataReader记录绑定到DropDownList控件后,可以看到并不是只显示一个单值而是显示了一个列表,这种绑定方式称为重复值数据绑定。具体实现请参考源代码下ch9_1网站中的RepeatValueDataBinding.aspx 文件.,9.2 数据源控件,ASP.NET 4.0中主要包括如下6种数据源控件: SqlDataSource控件 ObjectDataSo

3、urce控件 LinqDataSource控件 AccessDataSource控件 XmlDataSource控件 SiteMapDataSource控件,9.2.1 SqlDataSource数据源控件,SqlDataSource控件能够与多种常用数据库进行交互,并且能够在数据绑定控件的支持下,完成多种数据访问任务,表示到ADO.NET SQL数据库提供程序(如SQL、OLE DB、ODBC或Oracle)的连接。 特点:表示层(.net页面)与数据层(数据库和XML文件等)直接通信,9.2.2 ObjectDataSource数据源控件,图9-3 使用ObjectDataSource对象

4、的三层结构示意图,9.2.3 LinqDataSource数据源控件,ASP.NET 4.0中引入了LinqDataSource控件,该控件的用法与SqlDataSource控件相似,但LinqDataSource控件将从语言集成查询中获取数据源。 LinqDataSource控件需要与一个数据源实体上下文对象DataContext进行绑定。DataContext类是一个LINQtoSQL类,它充当SQL Server数据库与映射到该数据库的LINQtoSQL实体类之间的管道。,9.3 数据绑定控件,9.3.1 GridView控件 GridView是一个显示表格式数据的控件,显示一个二维表格

5、式数据。 每列表示一个字段 每行表示一条记录。,GridView控件实例,下面的实例使用GridView控件对数据进行编辑、更新和取消操作 。具体实现请参考源代码下ch9_3网站中的Default.aspx 文件.,9.3.2 DetailsView控件,1DetailsView控件概述 GridView控件适合显示多行数据。 DetailsView控件的主要功能是以表格形式显示和处理来自数据源的单条数据记录,其表格只包含两个数据列。,DetailView有一个DefaultMode属性,可以控制默认的显示模式,该属性有3个可选值。 DetailsViewMode.Edit:编辑模式,用户可以

6、更新记录的值。 DetailsViewMode.Insert:插入模式,用户可以向数据源中添加新记录。 DetailsViewMode.ReadOnly:只读模式,这是默认的显示模式。,2使用DetailsView控件的实例,该实例通过DetailsView控件显示Student数据库中tb_StuInfo表的信息,并且可以进行插入、更新和删除操作。具体实现请参考源代码下ch9_3DetailsViewDetailsViewDemo.aspx,9.3.3 ListView控件和DataPager控件,1ListView控件和DataPager控件简介 ListView控件集成了GridView

7、、DataList、Repeater、DetailsView和FormView控件的所有功能,可以在页面上自定义多条记录的显示布局。ListView控件允许用户编辑、插入和删除数据,以及对数据进行排序和分页。 ListView控件本身没有分页功能,可以通过DataPager控件实现分页。DataPager控件是一个专门用于分页的服务器控件。,2ListView控件和DataPager控件使用实例,该实例首先在ListView控件中创建组模板,并结合DataPager控件分页显示数据。 具体实现请参考源代码下ch9_3ListViewPager Default.aspx,9.3.4 FormView控件,FormView控件通常用于更新和插入新记录,并且通常在主从应用中使用,在这些应用中,主控件的选中记录决定要在FormView控件中显示的记录。,1FormView控件的模板,表9-6FormView控件的模板,2使用FormView控件进行数据绑定,(1)使用DataSourceID属性进行数据绑定 (2)使用DataSource属性进行数据绑定。,3使用FormView控件实例,该实例通过FormView控件显示Student数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论