仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 534|回复: 9
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之在ASP.NET 2.0中完成数据的绑定

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:28:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果英语好,口才好,加上女孩子的优势说不定有机会进去做做别的工具)asp.net|数据ASP.NET的第一个版本就已创建了一组新的数据库绑定控件。有了这些控件的撑持,数据的可视化和编纂就复杂多了,个中一个最主要的控件就是DataGrid控件。可是这个控件也有良多弱点。它为数据的排序,分页和编纂供应了一些内置的功效,但必需手动完成。

  而ASP.NET的新版本2.0中接纳了一种新的体例来办理之前版本的诸多成绩,而且供应了尺度的功效。如今能够对任何数据源举行排序,分页和编纂----在年夜多半情形下不必要输出任何代码。因为几近一切的静态WEB程序都要思索到与数据库的交互,侥幸的是在ASP.NET2.0中,我们能够轻松的完成以下这些操纵:

  ・选择数据库中我们所必要的数据,并在页面中举行响应的显现。

  ・使用GridView控件完成排序,分页和数据缓存等功效,这使我们失掉的数据加倍直不雅和有序。

  ・更新,拔出和删除数据是我们在一样平常开辟中常常碰着的,GridView控件使得这统统变得加倍高效和复杂。

  ・当数据量对照复杂时,怎样疾速的找到所必要的数据就必要思索数据选择了。在后文中我将具体先容任何完成数据选择功效。

  因为本文次要是会商数据存取方面的常识,因而我们先来先容一下ASP.NET2.0在这方面的新增功效:

  ・数据源控件--ASP.NET2.0引进了声明性数据源控件,这些控件向页上的数据绑定控件公然来自后端存储(比方SQL数据库、两头层营业工具或XML文件)的数据。数据源控件还公然诸如排序、分页、缓存、更新、拔出和删除数据等功效,数据绑定控件可以主动挪用这些功效而无需编写任何的代码。

  ・新的数据绑定控件--除保存ASP.NET1.x版中的一些数据绑定控件外,ASP.NET2.0还包含诸如GridView、DetailsView、FormView、TreeView和Menu等新的数据绑定控件,我们能够自界说这些控件以分歧的体例开显现数据。GridView、DetailsView和FormView控件还能主动挪用数据源功效,使得我们能够加倍烦琐的向数据驱动页增加排序、分页和更新操纵等功效。

  ・数据控件参数--数据源可以利用ASP.NET2.0中新的数据控件参数工具从各类来历承受输出参数。利用这些参数工具能够轻松地向参数化数据操纵供应服务器控件属性值、会话、使用程序、Cookie和querystring字段和用户设置文件属性。利用这些参数,只需很少的自界说代码或无需自界说代码就可以撑持选择和主/具体信息计划。 

  ・改善的数据绑定语法--ASP.NET2.0中DataBinder.Eval数据绑定语法已失掉简化,而且我们还能够将双向数据绑定与控件属性相干联,以同意主动将值传送给数据源更新、拔出或删除操纵。关于分层的XML数据,ASP.NET2.0还包括一种基于Xpath的数据绑定语法。  

  ・利用SQLExpress的当地文件数据库--为简化开辟,ASP.NET2.0如今撑持在使用程序中毗连到作为当地文件的SQLExpress数据库的才能,从而打消仅为了实行开辟事情而向服务器供应数据库的必要。固然,您仍旧可以毗连到基于服务器的SQL数据库。

  ASP.NET2.0已增添了两种新的服务器控件来完成数据绑定模子。这两种新的服务器控件能够处置很多庞大的数据计划,这使得开辟者不必了解数据绑定过程当中的一系列运转机制,如许我们就能够把开辟的重点放在程序的构架和功能完美上,而不是反复的代码编写历程上。

  为了使你能够充实的了解数据绑定模子,如今我们重点来先容一下这两种新的服务器控件:

  数据源控件

  数据源控件没有特定的出现情势,而是暗示特定的后端数据存储,比方数据库、营业工具、XML文件或XMLWebservices。数据源控件还撑持针对数据的丰厚功效(比方排序、分页、选择、更新、删除和拔出),数据绑定UI控件可以主动利用这些功效。数据源控件的其他长处包含数据主动绑定功效,不必再挪用DataBind()办法,从而年夜年夜削减了所必要的代码量。在计划时其具有更多的扩大撑持,而且保存了1.X版本的天真性。

  ASP.NET2.0中现成的数据源控件以下:

称号申明SqlDataSource会见SQLServer,OLEDB,ODBC,Oracle和其他存在定制.NETDataProvider的数据库体系(供应程序能够是MySQL,FireBird等)。ObjectDataSource撑持绑定到两头层工具,比方数据会见层或营业组件。AccessDataSource能够经由过程指定文件名来便利地操纵MicrosoftAccess数据库。SiteMapDataSource撑持绑定到ASP.NET2.0站点导航供应程序公然的条理布局。XmlDataSource撑持绑定到XML文件或文档。
  数据绑定控件

  数据绑定控件是将数据作为标志向收回哀求的客户端设备或扫瞄器出现的UI控件。数据绑定控件可以主动绑定到从数据源公然的数据,并在页哀求性命周期中的得当工夫猎取数据。这些控件还能够选择使用数据源功效,比方排序、分页、选择、更新、删除和拔出。数据绑定控件经由过程其DataSourceID属性毗连到数据源控件。您大概熟习ASP.NET1.x版中的一些数据绑定控件,比方DataGrid、DataList、Repeater和诸如DropDownList如许的列表控件。ASP.NET2.0还包括几个新的数据绑定控件,比方:

称号申明GridView以网格格局出现数据。此控件是DataGrid控件的演化情势,而且可以主动使用数据源功效。DetailsView在标签/值对的表格中出现单个数据项,相似于MicrosoftAccess中的窗体视图。此控件也能主动使用数据源功效。FormView在由自界说模板界说的窗体中一次出现单个数据项。在标签/值对的表格中出现单个数据项,相似于Microsoft?Access中的窗体视图。此控件也能主动使用数据源功效。TreeView在可睁开的节点的分层树视图中出现数据。Menu在分层静态菜单(包含弹出式菜单)中出现数据.  ASP.NET2.0中完成数据的绑定

  在WEB程序中,我们最经常使用到的功效之一就是显现来自诸如MicrosoftSQLServer、Oracle等SQL数据库或其他OLEDB或ODBC数据存储区的数据。SqlDataSource控件在Web使用程序中能够暗示到数据库的间接毗连,而且数据绑定控件可以使用它主动检索数据。之前我们要编写大批的代码来完成数据库的毗连和命令的查询,如今SqlDataSource控件封装了完成这些功效的ADO.NET代码。因为数据查询被间接指定为数据源控件的属性,由于数据查询仍旧在页代码中保护,以是我们称之为两层模子。因为这个缘故原由,SqlDataSource控件一般针对不必要完整封装的数据两头层工具的小型专业喜好者或团体站点。本教程前面有一个部分将会商ObjectDataSource控件,该控件针对必要数据库查询的两头层封装的较年夜型企业。


[1][2][3][4]下一页

不过你如果学.net的话,你就不要选os了,这课比较底层的。你可以旁听数据库加上软件构件和中间件。(webservices和面向服务的课也应该听一听)
深爱那片海 该用户已被删除
沙发
发表于 2015-1-19 14:14:28 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
因胸联盟 该用户已被删除
板凳
发表于 2015-1-19 14:14:28 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
小魔女 该用户已被删除
地板
发表于 2015-1-25 18:52:08 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-3 13:38:23 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
分手快乐 该用户已被删除
6#
发表于 2015-2-9 03:08:16 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
金色的骷髅 该用户已被删除
7#
发表于 2015-2-26 19:51:59 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
admin 该用户已被删除
8#
发表于 2015-3-8 17:16:27 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
飘灵儿 该用户已被删除
9#
发表于 2015-3-16 07:56:15 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
柔情似水 该用户已被删除
10#
发表于 2015-3-22 21:15:37 | 只看该作者
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-21 19:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表