网站大量收购独家精品文档,联系QQ:2885784924

第9章数据绑定技术与绑定控件重点.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算机网络基础(第二版)》 杜煜 第9章 数据绑定技术与绑定控件 本章主要内容 9.1 数据绑定技术基础 9.2 数据源控件 9.3 数据绑定控件 9.1 数据绑定技术基础 数据绑定允许开发人员将一个数据源和一个服务器端控件进行关联,免除了手工编写代码进行数据显示的麻烦。在ASP.NET中,开发人员可以使用声明式的语法对控件进行数据的绑定,而且大多数服务器控件都提供了对数据绑定的支持。 9.1.1 单值数据绑定 单值数据绑定允许为控件的某个属性指定一个绑定表达式,可以在声明代码中直接使用绑定表达式进行绑定。单值数据绑定通常使用如下语法来指定数据绑定表达式。 %# 数据表达式 % 单值数据绑定 实例 使用数据绑定并不只限于绑定到数据库中的数据,一个变量、表达式或一个函数,都可以在表达式中指定。具体实现请参考源代码下ch9_1网站中的SingleValueBinding.aspx文件. 9.1.2 重复值绑定 表9-1 重复值绑定控件的属性 属 性 说 明 DataSource 包含要显示的数据的数据对象 DataSourceID 使用该属性连接到一个数据源控件 DataTextField 指定列表控件将显示为控件文本的值 DataTextformatString 指定DataTextValue属性将显示的格式 DataValueField 该属性与DataTextField属性类似 重复值数据绑定 实例 将SqlDataReader记录绑定到DropDownList控件后,可以看到并不是只显示一个单值而是显示了一个列表,这种绑定方式称为重复值数据绑定。具体实现请参考源代码下ch9_1网站中的RepeatValueDataBinding.aspx 文件. 9.2 数据源控件 ASP.NET 4.0中主要包括如下6种数据源控件: SqlDataSource控件 ObjectDataSource控件 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对象的三层结构示意图 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是一个显示表格式数据的控件,显示一个二维表格式数据。 每列表示一个字段 每行表示一条记录。 GridView控件实例 下面的实例使用GridView控件对数据进行编辑、更新和取消操作 。具体实现请参考源代码下ch9_3网站中的Default.aspx 文件. 9.3.2 DetailsView控件 1.DetailsView控件概述 GridView控件适合显示多行数据。 DetailsView控件的主要功能是以表格形式显示和处理来自数据源的单条数据记录,其表格只包含两个数据列。 DetailView有一个DefaultMode属性,可以控制默认的显示模式,该属性有3个可选值。 DetailsViewMode.Edit:编辑模式,用户可以更新记录的值。 DetailsViewMode.Insert:插入模式,用户可以向数据源中添加新记录。 DetailsViewMode.ReadOnly:只读模式,这是默认的显示模式。 2.使用DetailsView控件的实例 该实例通过DetailsView控件显示Student数据库中tb_StuInfo表的信息,并且可以进行插入、更新和删除操作。具体实现请参考源代码下ch9_3→Detail

文档评论(0)

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

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

1亿VIP精品文档

相关文档