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

《第13章数据绑定》-公开课件.pptVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第13章 数据绑定 本章重点 单值绑定 多值绑定 SqlDataSource控件 13.1 数据绑定概述 数据绑定是ASP.NET提供的另外一种访问数据库的方法。 与ADO.NET数据库访问技术不同的是:数据绑定技术可以让程序员不关注数据库连接、数据库命令以及如何格式化这些数据以显示在页面上等环节,而是直接把数据绑定到HTML元素和Web控件。 数据控件则是用来显示从数据库中获取的数据。 13.1 数据绑定概述 13.1.1 ASP.NET数据绑定的类型 1. 单值绑定 可以通过单值绑定的方式把数据添加到ASP.NET页面的任何地方。可以把数据放在一个控件的属性定义标记里,也可以直接以纯文本的形式放置在HTML标记里。 2. 多值绑定 多值绑定可以显示一个表中的所有内容。同单值绑定不一样,这种类型的数据绑定需要支持它的特殊控件。 13.1 数据绑定概述 13.1.2 数据绑定的工作方式 单值数据绑定和多值数据绑定的工作方式不太一样。使用单值数据绑定时,需要把数据绑定表达式插入到.aspx文件的标记中。而使用多值数据绑定时,就必须设置一个数据控件的单个或多个属性。 一旦指定了数据绑定,就需要激活它,可以通过调用控件或页面对象的DataBind方法来激活数据绑定。 要在页面的Load事件中调用DataBind方法。如果没有在事件中调用DataBind方法的话,ASP.NET将忽略数据绑定表达式,而在页面上将以空值的形式呈现。 13.2 单值绑定 单值绑定其实就是实现动态文本的一种的方式,为了实现单值绑定,可以向ASP.NET页面文件中添加特殊的数据绑定表达式。 主要有四种数据绑定表达式: %=XXX %,它是内联引用方式,可以引用C#代码。 %# XXX %,它可以引用.cs文件中的代码的字段,但这个字段必须初始化后,在页面的Load事件中使用Page.DataBind方法来实现。 %#$ XXX %,它可以引用Web.config文件中预定义的字段或者已注册的类。 %# Eval(XXX) %,它类似于JavaScript,数据源也需要绑定。 一个简单的单值数据绑定示例: %= DateTime.Now % 代码说明:以内联引用方式引用C#代码,用来获取当前的时间。 13.2 单值绑定 为了避免代码与HTML混用和方便代码的管理,可以使用在后台代码中赋值的方式来代替单值数据绑定,在页面类的事件方法Page_Load中直接对这些控件进行赋值即可。例如: protected void Page_Load(Object sender, EventArgs e){ projectName = “单值绑定”; box_a.txt = System.DateTime.Now; } 13.3 多值绑定 多值绑定可以使程序员不用编写循环语句就把Array或DataTable中的数据添加到控件中,还简化了支持复杂格式和模板选择的数据显示,使得数据能够自动被配置为控件中要显示的格式。 为了创建多值绑定,需要使用支持数据绑定的控件,ASP.NET提供一系列的这类控件,它们是: 1. 列表控件,诸如ListBox、DropDownList、CheckBoxList和 RadioButtonList等。 2. HtmlSelect,它是一个HTML控件,类似于ListBox控件。 3. GirdView、DetailsView、FormView和ListView等复杂的数据控件。 13.3 多值绑定 一个简单的多值数据绑定示例: this. CheckBoxList1. DataSource = dataTable.DefaultView;//设置数据源为dataTable this. CheckBoxList1.DataBind();//数据绑定 以上代码通过为CheckBoxList1控件制定数据源把数据表对象dataTable中的数据绑定到其中。 13.4 数据源控件 数据源控件用于连接数据源、从数据源中读取数据以及把数据写入数据源。 数据源控件不呈现任何用户界面,而是充当特定数据源(如数据库、业务对象或XML文件)与ASP.NET网页上的其他控件之间的桥梁。数据源控件实现了丰富的数据检索和修改功能,其中包括查询、排序、分页、筛选、更新、删除以及插入。 13.4 数据源控件 使用数据源控件可以不用编写任何代码就可以实现页面的数据绑定。 .NET Framework包含支持不同数据绑定方案的数据源控件,这些控件可以使用不同的数据源。此外,数据源控件模型是可扩展的,因此用户还可以创建自己的数据源控件,实现与不同数

文档评论(0)

小米兰 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档