ASP.NET 4.0 Web程序设计 教学课件 ppt 作者 刘艳丽 张恒 第9章 数据绑定技术与绑定控件

上传人:E**** 文档编号:89338268 上传时间:2019-05-23 格式:PPT 页数:22 大小:177.50KB
返回 下载 相关 举报
ASP.NET 4.0 Web程序设计 教学课件 ppt 作者  刘艳丽 张恒 第9章  数据绑定技术与绑定控件_第1页
第1页 / 共22页
ASP.NET 4.0 Web程序设计 教学课件 ppt 作者  刘艳丽 张恒 第9章  数据绑定技术与绑定控件_第2页
第2页 / 共22页
ASP.NET 4.0 Web程序设计 教学课件 ppt 作者  刘艳丽 张恒 第9章  数据绑定技术与绑定控件_第3页
第3页 / 共22页
ASP.NET 4.0 Web程序设计 教学课件 ppt 作者  刘艳丽 张恒 第9章  数据绑定技术与绑定控件_第4页
第4页 / 共22页
ASP.NET 4.0 Web程序设计 教学课件 ppt 作者  刘艳丽 张恒 第9章  数据绑定技术与绑定控件_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《ASP.NET 4.0 Web程序设计 教学课件 ppt 作者 刘艳丽 张恒 第9章 数据绑定技术与绑定控件》由会员分享,可在线阅读,更多相关《ASP.NET 4.0 Web程序设计 教学课件 ppt 作者 刘艳丽 张恒 第9章 数据绑定技术与绑定控件(22页珍藏版)》请在金锄头文库上搜索。

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控件 ObjectDataS

3、ource控件 LinqDataSource控件 AccessDataSource控件 XmlDataSource控件 SiteMapDataSource控件,9.2.1 SqlDataSource数据源控件,SqlDataSource是ASP.NET 4.0中应用最为广泛的数据源控件。该控件能够与多种常用数据库进行交互,并且能够在数据绑定控件的支持下,完成多种数据访问任务,表示到ADO.NET SQL数据库提供程序(如SQL、OLE DB、ODBC或Oracle)的连接。,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是一个显示表格式数据的控件,它是ASP.NE

5、T服务器控件中功能最强大、最实用的一个控件。GridView显示一个二维表格式数据,每列表示一个字段,每行表示一条记录。,GridView控件实例,下面的实例使用GridView控件对数据进行编辑、更新和取消操作 。具体实现请参考源代码下ch9_3网站中的Default.aspx 文件.,9.3.2 DetailsView控件,1DetailsView控件概述 GridView控件适合显示多行数据。在某些时候用户希望一次只看到某一行中所包含数据字段的详细数据,即页面一次只显示一条记录。DetailsView控件的主要功能是以表格形式显示和处理来自数据源的单条数据记录,其表格只包含两个数据列。,

6、DetailView有一个DefaultMode属性,可以控制默认的显示模式,该属性有3个可选值。 DetailsViewMode.Edit:编辑模式,用户可以更新记录的值。 DetailsViewMode.Insert:插入模式,用户可以向数据源中添加新记录。 DetailsViewMode.ReadOnly:只读模式,这是默认的显示模式。,2使用DetailsView控件的实例,该实例通过DetailsView控件显示Student数据库中tb_StuInfo表的信息,并且可以进行插入、更新和删除操作。具体实现请参考源代码下ch9_3DetailsViewDetailsViewDemo.a

7、spx,9.3.3 ListView控件和DataPager控件,1ListView控件和DataPager控件简介 ListView控件集成了GridView、DataList、Repeater、DetailsView和FormView控件的所有功能,可以在页面上自定义多条记录的显示布局。ListView控件允许用户编辑、插入和删除数据,以及对数据进行排序和分页。 ListView控件本身没有分页功能,可以通过DataPager控件实现分页。DataPager控件是一个专门用于分页的服务器控件。,2ListView控件和DataPager控件使用实例,该实例首先在ListView控件中创建组

8、模板,并结合DataPager控件分页显示数据。 具体实现请参考源代码下ch9_3ListViewPager Default.aspx,9.3.4 FormView控件,FormView控件通常用于更新和插入新记录,并且通常在主从应用中使用,在这些应用中,主控件的选中记录决定要在FormView控件中显示的记录。,1FormView控件的模板,表9-6 FormView控件的模板,2使用FormView控件进行数据绑定,(1)使用DataSourceID属性进行数据绑定 (2)使用DataSource属性进行数据绑定。,3使用FormView控件实例,该实例通过FormView控件显示Student数据库中tb_StuInfo表的信息,并且可以进行插入、更新和删除操作。对性别和爱好两个属性分别用RadioButtonList和DropDownList控件,便于操作。 具体实现请参考源代码下ch9_3FormView Default.aspx,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号