文献综述082501295 杨君华.doc_第1页
文献综述082501295 杨君华.doc_第2页
文献综述082501295 杨君华.doc_第3页
文献综述082501295 杨君华.doc_第4页
文献综述082501295 杨君华.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中原工学院信息商务学院毕业设计(论文)“文献综述”专用纸 第6页数据绑定在网站设计中的应用 摘要:随着科技发展,利用ASP.NET进行文学网站的设计与实现逐渐成为文学网站建立的一种主流方法。对于数据库的访问是网站信息交互的必然途径,然而数值绑定是ASP.NET提供的另外一种访问数据库的方法,而且更加有效。因此充分理解数值绑定的意义以及熟练掌握数值绑定的使用十分必要。关键字: 数据库 数值绑定 信息交互 引言:ADO.NET可以很方便地从数据库中获得很多行数据,但是使用ADO.NET技术读取数据库时,还是需要编写很多行代码才能实现数据库信息的访问和读取,这个过程虽然有很大的重复性,有很多重复的代码可以利用,然而由于代码量过多,就不太容易读懂和控制,因此在使用ADO.NET技术读取数据库时,经常会出现一些错误。而数据绑定可以让程序员不关注数据库连接、数据库命令以及如何格式化这些数据以显示在页面上等环节,而是直接把数据绑定到HTML元素。这种读取数据的方式效率非常高,而且基本不用编写多少代码。正文:数值绑定的原理是:首先要设置控件的数据源和数据的显示格式,把这些设置完毕以后,控件就会自动处理剩余的工作以把要显示的数据按照要显示的格式显示在页面上。ASP.NET的数据绑定同Windows程序或C/S程序中数据绑定看似差不多,其实,他们的原理是不同的。在Windows程序或C/S程序中,数据绑定将处理数据源和控件之间的直接连接,如果用户改变了屏幕上控件的值,被连接的数据也会自动改变。同样,如果在用户工作过程中数据改变了,屏幕上的显示会被自动刷新。而这些,在ASP.NET中是不实际的,因为不可能一直保持数据库的连接。直接的数据绑定严重限制了程序的可扩展性和降低了程序的灵活性,正式这些缺点使得直接的数据绑定技术逐渐淡出应用行列。不过,ASP.NET的数据绑定与直接的数据绑定还有一点相似之处,即单向连接。数据从数据对象中流向控件,然后数据对象被释放,页面被发送到顾客端。如果用户修改控件里的数据,应用程序也可以更新数据库中的相应的记录,但这些不是自动发生的。与旧的数据绑定相比,ASP.NET的数据绑定更具有灵活性。它提供了很多功能强大的数据绑定控件,如GridView和DetailsView等,这些控件可以灵活地展示信息,并允许对它们进行格式化。改变它们的布局,还可以把它们放置在其他的控件之中。数据绑定的类型ASP.NET数据绑定具有两种类型:单值绑定和多值绑定。单值绑定相对来说比较简单,然而多只绑定则要满足ASP.NET数据控件的数据绑定需要。1. 单值绑定 可以通过单值绑定的方式把数据添加到ASP.NET页面的任何地方。可以把数据放在一个控件的属性定义标记里,也可以直接以纯文本的形式放置在HTML标记里。单值绑定并不需要同ADO.NET一起工作,相反,单值绑定允许把一个变量、一个属性或者一个表达式动态地插入到一个页面中。单值绑定还可以帮助创建数据控件的模板。2. 多值绑定多值绑定可以显示一个表中的所有内容。同单值绑定不一样,这种类型的数据绑定需要支持它的特殊控件。一般来说,这些控件可以使一个列表控件,如CheckBoxList或ListBox,还可以是GirdView等更先进的控件。如果一个控件提供一个名为DataSource的属性的话,那么这个控件就支持多值绑定。同单值绑定一样,多值绑定也不需要同ADO.NET一起工作,它们可以从一个集合或一个数组中获得数据。数据绑定的工作方式单值数据绑定和多值绑定的工作方式不太一样。使用单值绑定时,需要把数据绑定表达式插入到.aspx文件的标记中。而使用多值绑定时,就必须设置一个数据控件的单个或者多个属性。一旦指定了数据,就需要激活它,可以通过调用DataBind方法来激活数据绑定。方法DataBind是ASP.NET控件类提供的一个基本功能,它能够自动的绑定一个控件和该控件包含的任何子控件。使用多值绑定时,可以使用列表控件提供的DataBind方法。同样,也可以通过调用当前页面的对象的DataBind方法来绑定整个页面。一旦调用这个方法,所有的数据绑定表达式会以指定的值来代替。单值绑定单值绑定其实就是实现动态文本的一种方式,为了实现单值绑定,可以向ASP.NET页面文件中添加特殊的数据绑定表达式。主要有4种数据绑定表达式:1. ,它是内联引用方式,可以引用C#代码。2. ,它可以引用.cs文件中的代码的字段,但这个字段必须初始化后,在页面的Load事件中使用Page.DataBind方法实现。3. ,它可以引用Web.config文件中预定义的字段或者已注册的类。4. ,它类似于JavaScript,数据源也需要绑定。多值绑定多值绑定通常同列表控件以及复杂的数据控件一起工作,可以把多个数据一次绑定在这些空间中以显示在页面上。多值绑定的步骤如下:1. 把存储数据的数据对象(DataTable、ArrayList等)绑定到列表控件或数据控件的属性DataSource中。2. 调用List控件或数据控件的方法DataBind。多值绑定可以使程序员不用编写循环语句就把Array或DataTable中的数据添加到空间中,还简化了支持复杂格式和模板选择的数据显示,使得数据能够自动被配置为控件中想要显示的格式。为了创建多只绑定,需要使用支持数据绑定的控件,ASP.NET提供一系列的这类控件,它们是:1. 列表控件,诸如ListBox、DropList、CheckBoxList和RadioButtonList等。2. HtmlSelect,它是一个HTML控件,类似于ListBox控件。3. GirdView、DataView、FormView和ListView等复杂的数据控件。可以在后台通过设置控件的DataSource属性来绑定数据,也可以在.aspx文件中直接修改控件标记来实现。绑定列表控件绑定列表控件比较简单,步骤如下:1. 创建并填充某个类型的数据对象。数据对象的选择比较多,如Array、ArrayList和Hashtable集合、强类型的List或字典集合、DataTable和DataSet。总之,可以使用任何支持IEnumerable接口的集合类型。2. 把数据对象绑定到适合的控件。只需要通过设置空间的DataSource属性为相应的数据对象即可。3. 激活绑定。通过调用控件的方法来激活绑定。结论:综上所述,数据绑定是网站与数据库进行数据交互的一种实用方法,通过数据绑定能够提高读取数据效率,有效减少代码的重复写工作,是进行网站设计的一种高效访问数据库方法。参考文献:1赵晓东.张正礼.许小荣. ASP.NE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论