- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
第10章数据绑定控件与数据源控件
本章要点
◆数据源控件的概念及其用法
◆编程实现数据绑定的方法
◆GridView、DataList、Repeater、DetailsView、FormView控件用法
◆ListView控件和DataPager控件的用法
◆模板和数据绑定表达式的概念和用法
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
10.1 概述
Web应用程序一般都离不开数据库。ASP.NET提供了多个数据控件用来在WEB页面上展示数据库中的数据。数据控件主要分两类:数据绑定控件,用来在页面上显示数据;数据源控件,用来提供对不同类型数据源的访问,如数据库、XML文件或中间层业务对象,并从中检索数据。数据绑定控件可以绑定到数据源而无需手动编写代码,降低了编程难度。数据源控件还支持修改数据的功能。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
常用的数据源控件
①用于访问Microsoft SQL Server、OLE DB、ODBC或Oracle数据库的SqlDataSource控件。用于访问SQL Server时,还支持高级缓存功能。当数据作为 DataSet 对象返回时,此控件还支持排序、筛选和分页。②用于访问Microsoft Access数据库的AccessDataSource控件;③用于访问XML文件的XmlDataSource控件;④用于访问站点地图文件的SiteMapDataSource控件;⑤N层架构应用程序下使用的ObjectDataSource控件等。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
数据绑定控件
列表控件
BulletedList、 CheckBoxList、 DropDownList、 ListBox 、 RadioButtonList
表格式数据绑定控件
GridView 、 DataList 、 Repeater 、 DetailsView 、 FormView 、 ListView控件
层次数据绑定控件
Menu、TreeView控件
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
10.2数据源控件
SqlDataSource类是基于ADO.NET构建的,它以声明控件的方式,而不是编程的方式使用这些对象。SqlDataSource控件属于不可见控件,即它放在页面上,但是不会呈现任何内容。通常需要将它和其他控件一起使用来显示和编辑数据库数据,如GridView、FormView等控件,
使用数据源控件可以快速构建ASP.NET WEB数据库应用程序,非常适合于初学者建立一些小型WEB站点。但是,在构建复杂的多层应用程序时,使用SqlDataSource等数据源控件并不合适。因为SqlDataSource数据源控件将数据访问层和用户界面层混在一起。如果要构建框架清晰的多层应用程序,就应该使用ObjectDataSource控件展现数据库数据,或自己通过编程手段实现。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
数据源控件应用举例
【例10-1】用户在系统中注册(regV3.aspx页面)时,需要填写学生详情信息,包括系别、专业和班级信息。当页面加载时,系统首先初始化系别信息;当用户选择一个系别后,系统将在专业下拉框中显示该系别所有的专业;某一专业一旦被选中,班级列表框将显示该专业下所有的班级。学生详情界面设计如图10-1所示。
文档评论(0)