下载此文档

第13章数据绑定.ppt


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
第13章数据绑定
本章重点
单值绑定
多值绑定
SqlDataSource控件
数据绑定概述
提供的另外一种访问数据库的方法。
数据库访问技术不同的是:数据绑定技术可以让程序员不关注数据库连接、数据库命令以及如何格式化这些数据以显示在页面上等环节,而是直接把数据绑定到HTML元素和Web控件。
数据控件则是用来显示从数据库中获取的数据。
数据绑定概述
数据绑定的类型
1. 单值绑定
页面的任何地方。可以把数据放在一个控件的属性定义标记里,也可以直接以纯文本的形式放置在HTML标记里。
2. 多值绑定
多值绑定可以显示一个表中的所有内容。同单值绑定不一样,这种类型的数据绑定需要支持它的特殊控件。
数据绑定概述
数据绑定的工作方式
单值数据绑定和多值数据绑定的工作方式不太一样。使用单值数据绑定时,。而使用多值数据绑定时,就必须设置一个数据控件的单个或多个属性。
一旦指定了数据绑定,就需要激活它,可以通过调用控件或页面对象的DataBind方法来激活数据绑定。
要在页面的Load事件中调用DataBind方法。如果没有在事件中调用DataBind方法的话,将忽略数据绑定表达式,而在页面上将以空值的形式呈现。
单值绑定
单值绑定其实就是实现动态文本的一种的方式,为了实现单值绑定,页面文件中添加特殊的数据绑定表达式。
主要有四种数据绑定表达式:
<%=XXX %>,它是内联引用方式,可以引用C#代码。
<%# XXX %>,,但这个字段必须初始化后,。
<%#$ XXX %>,。
<%# Eval(XXX) %>,它类似于JavaScript,数据源也需要绑定。
一个简单的单值数据绑定示例:
<%= %>
代码说明:以内联引用方式引用C#代码,用来获取当前的时间。
单值绑定
为了避免代码与HTML混用和方便代码的管理,可以使用在后台代码中赋值的方式来代替单值数据绑定,在页面类的事件方法Page_Load中直接对这些控件进行赋值即可。例如:
protected void Page_Load(Object sender, EventArgs e){
projectName = “单值绑定”;
= ;
}
多值绑定
多值绑定可以使程序员不用编写循环语句就把Array或DataTable中的数据添加到控件中,还简化了支持复杂格式和模板选择的数据显示,使得数据能够自动被配置为控件中要显示的格式。
为了创建多值绑定,需要使用支持数据绑定的控件,提供一系列的这类控件,它们是:
1. 列表控件,诸如ListBox、DropDownList、CheckBoxList和
RadioButtonList等。
2. HtmlSelect,它是一个HTML控件,类似于ListBox控件。
3. GirdView、DetailsView、FormView和ListView等复杂的数据控件。
多值绑定
一个简单的多值数据绑定示例:
this. CheckBoxList1. DataSource = ;//设置数据源为dataTable
this. ();//数据绑定
以上代码通过为CheckBoxList1控件制定数据源把数据表对象dataTable中的数据绑定到其中。
数据源控件
数据源控件用于连接数据源、从数据源中读取数据以及把数据写入数据源。
数据源控件不呈现任何用户界面,而是充当特定数据源(如数据库、业务对象或XML文件)网页上的其他控件之间的桥梁。数据源控件实现了丰富的数据检索和修改功能,其中包括查询、排序、分页、筛选、更新、删除以及插入。

第13章数据绑定 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s0012230
  • 文件大小350 KB
  • 时间2017-08-29