文档详情

ch10——数据绑定控件与数据源控件2.ppt

发布:2017-04-04约1.45万字共39页下载文档
文本预览下载声明
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所示。
显示全部
相似文档