欢迎来到天天文库
浏览记录
ID:45033744
大小:870.00 KB
页数:39页
时间:2019-11-08
《ch10-数据绑定控件与数据源控件2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ASP.NETWEB应用程序设计教程第10章数据绑定控件与数据源控件本章要点◆数据源控件的概念及其用法◆编程实现数据绑定的方法◆GridView、DataList、Repeater、DetailsView、FormView控件用法◆ListView控件和DataPager控件的用法◆模板和数据绑定表达式的概念和用法10.1概述Web应用程序一般都离不开数据库。ASP.NET提供了多个数据控件用来在WEB页面上展示数据库中的数据。数据控件主要分两类:数据绑定控件,用来在页面上显示数据;数据源控件,用来提供对不同类型数据源的访问,如数据库、XML文件或中间层业务对象,并
2、从中检索数据。数据绑定控件可以绑定到数据源而无需手动编写代码,降低了编程难度。数据源控件还支持修改数据的功能。常用的数据源控件①用于访问MicrosoftSQLServer、OLEDB、ODBC或Oracle数据库的SqlDataSource控件。用于访问SQLServer时,还支持高级缓存功能。当数据作为DataSet对象返回时,此控件还支持排序、筛选和分页。②用于访问MicrosoftAccess数据库的AccessDataSource控件;③用于访问XML文件的XmlDataSource控件;④用于访问站点地图文件的SiteMapDataSource控件;⑤N
3、层架构应用程序下使用的ObjectDataSource控件等。数据绑定控件列表控件BulletedList、CheckBoxList、DropDownList、ListBox、RadioButtonList表格式数据绑定控件GridView、DataList、Repeater、DetailsView、FormView、ListView控件层次数据绑定控件Menu、TreeView控件10.2数据源控件SqlDataSource类是基于ADO.NET构建的,它以声明控件的方式,而不是编程的方式使用这些对象。SqlDataSource控件属于不可见控件,即它放在页面上,
4、但是不会呈现任何内容。通常需要将它和其他控件一起使用来显示和编辑数据库数据,如GridView、FormView等控件,使用数据源控件可以快速构建ASP.NETWEB数据库应用程序,非常适合于初学者建立一些小型WEB站点。但是,在构建复杂的多层应用程序时,使用SqlDataSource等数据源控件并不合适。因为SqlDataSource数据源控件将数据访问层和用户界面层混在一起。如果要构建框架清晰的多层应用程序,就应该使用ObjectDataSource控件展现数据库数据,或自己通过编程手段实现。数据源控件应用举例【例10-1】用户在系统中注册(regV3.aspx
5、页面)时,需要填写学生详情信息,包括系别、专业和班级信息。当页面加载时,系统首先初始化系别信息;当用户选择一个系别后,系统将在专业下拉框中显示该系别所有的专业;某一专业一旦被选中,班级列表框将显示该专业下所有的班级。学生详情界面设计如图10-1所示。数据库连接串的保存与使用<%$ConnectionStrings:ConnectionString%>表示对Web.config文件中ConnectionStrings节ConnectionString的引用。SqlDataSource控件支持的类型参数Parameter—表示一个任意的静态值。对应图10-9中【源】下拉
6、框中的【None】;ControlParameter—表示一个控件值或页面的属性值。对应图10-9中【源】下拉框中的【Control】;CookieParameter—表示浏览器的cookie值。对应图10-9中【源】下拉框中的【Cookie】;FormParameter—表示一个HTML表单字段的值。对应图10-9中【源】下拉框中的【Form】;ProfileParameter—表示一个配置文件属性值。对应图10-9中【源】下拉框中的【Profile】;QueryStringParameter—表示查询字符串字段中的值。对应图10-9中【源】下拉框中的【Query
7、String】;SessionParameter—表示一个存储在Session对象中的对象的值。对应图10-9中【源】下拉框中的【Session】;10.3GridView控件GridView控件是ASP.NET2.0引入的一个新控件,是ASP.NET1.x版本中DataGrid控件的升级版本。GridView是功能最多、最复杂、应用最广泛的ASP.NET控件之一。它可以用来显示、选择、排序、分页和编辑数据库记录。10.3.1显示数据GridView控件将数据项呈现在一个HTML表格中,每个数据项呈现为一个独立的HTML行。GridView控件支持声明式数据绑定
此文档下载收益归作者所有