实验八数据绑定.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验八数据绑定.doc

实验八 数据绑定 预备知识: Web系统一个典型特征是后台对数据的访问和处理与前台数据显示的分离。ASP.NET为了方便数据显示,使用了数据绑定技术,通过提供多种不同的服务器端控件来实现数据呈现。 1、数据绑定,就是把数据关联到页面,当数据被绑定后可通过网页界面来操作后台数据库中的数据。实际上就是将后台数据按要求,根据某种样式、布局呈现到页面上的过程。 Web系统通常是一种可扩展的三层架构: 前端页面(表示层)--中间层业务--后台数据(数据层) 数据绑定完成了前台页面中关键的数据呈现作用。 ASP.NET的数据绑定,通过使用数据绑定控件来实现,可将数据以HTML标记形式呈现给请求数据的浏览器。 数据绑定控件,能把数据绑定到数据源,并在页请求生命周期的适当时间自动获取数据。能够利用数据源控件提供的功能进行数据操作,包括排序、分页、缓存、筛选、更新、删除和插入。还可以通过其DataSourceID属性来连接到数据源控件。 ASP.NET提供的3种类型数据绑定控件: 单值绑定控件(如TextBox) 列表绑定控件(如DropDownList) 复杂数据绑定控件(如GridView,FormView) 2、单值和列表控件的数据绑定 数据绑定实际上是在HTML标记或服务器控件中设置要显示数据的过程,并不只限于绑定数据库中的数据,还可以是变量、一个表达式或者是一个函数。 对于HTML标记的绑定可直接嵌入数值,或绑定表达式来设置显示数据。常用的绑定表达式形式:%#XXX%,可直接嵌入到前台页面代码中,常用于数据显示或单值控件数据设置。 对于服务器控件,需要指定数据源来完成数据的绑定,并控制其呈现的样式。若与数据源控件结合显示数据,则需要设置控件属性DataSourceID值为数据源控件的ID。 单值数据绑定允许在绑定数据到显示控件之前,为控件的某个属性指定一个表达式,也可以在声明代码中直接指定表达式,再把处理好的执行结果绑定到显示控件上。 列表数据绑定用于把显示控件绑定到数据列表,以序列为例,可以绑定数据源的列数据到控件。列表控件可以列表框。绑定控件后,通常是在显示控件值变化时传送到数据列表,而在数据列表发生变化时传送到显示??件。 复杂数据绑定用于绑定多个数据到控件中显示,比如可以绑定数据源中多行或多列的数据到控件。这些包括数据网格控件,组合框等。 3、GridView控件 GridView是一种功能强大的数据绑定控件,主要用于以二维表格形式呈现、编辑关系数据集。GridView控件对应于关系数据集的结构,以列为单位组织其所呈现的数据。除了普通的文本列,还提供多种不同的内置列样式,例如按钮列、图像列、复选框形式的数据列等,可通过设置GridView控件的绑定列属性,以不同的样式呈现数据,或通过模板来自定义列的显示样式。 4、DataList和FormView控件 DataList和FormView 控件以项为单位组织和呈现数据(GridView以列为单位),每一项对应于关系数据集的一条记录(行),通过定义和设置不同的项模板定制每一项的显示样式,绑定数据后控件将按照项模板重复显示数据源的每条记录。 DataList控件可根据不同需要定义不同类型的项模板,运行时根据项状态自动加载相应模板的显示数据。如选定了某项后,将会以SelectedItemTemplate模板呈现数据,功能编辑时,则将以EditItemTemplate模板呈现数据。 FormView控件提供了内置的数据处理功能,只需绑定到支持这些功能的数据源控件,并加以配置,就可以实现对数据的分页和增删改功能。使用FormView内置增删改功能,需要指定EditItemTemplate和InsertItemTemplate模板,以提供允许用户修改记录内容的用户界面。控件本身没有内置按钮功能,常用按钮控件的CommandName属性与内置的命令相关联。 5、DetailsView控件 DetailsView控件用于显示表中数据源的单个记录,尤其适合展开数据库表某个记录中许多数据字段的内容,其中每个数据行表示记录中的一个字段。DetailsView控件常用于更新和插入新记录,还常与GridView控件组合使用,构成主/详细表方案。用户通过GridView控件来选择行的主要记录,用DetailsView来显示相关行的列字段详细数据内容。 DetailsView控件使用表格布局,在该布局中,记录的每个字段都各自显示为一行。 一、实验目的 熟悉ASP.NET中列表类控件与数据源的绑定方法。 熟练掌握GridView控件的应用。 掌握使用DataList和FromView进行数据显示和处理的方法。 掌握DetailsView控件的应用。 二、实验内容和要求

文档评论(0)

thl1006 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档