信息系统开发教程——使用C#和SQL Server 2005 教学课件 ppt 作者 978-7-302-14618-6 CH09

上传人:E**** 文档编号:89355810 上传时间:2019-05-23 格式:PPT 页数:22 大小:476.50KB
返回 下载 相关 举报
信息系统开发教程——使用C#和SQL Server 2005 教学课件 ppt 作者  978-7-302-14618-6 CH09_第1页
第1页 / 共22页
信息系统开发教程——使用C#和SQL Server 2005 教学课件 ppt 作者  978-7-302-14618-6 CH09_第2页
第2页 / 共22页
信息系统开发教程——使用C#和SQL Server 2005 教学课件 ppt 作者  978-7-302-14618-6 CH09_第3页
第3页 / 共22页
信息系统开发教程——使用C#和SQL Server 2005 教学课件 ppt 作者  978-7-302-14618-6 CH09_第4页
第4页 / 共22页
信息系统开发教程——使用C#和SQL Server 2005 教学课件 ppt 作者  978-7-302-14618-6 CH09_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《信息系统开发教程——使用C#和SQL Server 2005 教学课件 ppt 作者 978-7-302-14618-6 CH09》由会员分享,可在线阅读,更多相关《信息系统开发教程——使用C#和SQL Server 2005 教学课件 ppt 作者 978-7-302-14618-6 CH09(22页珍藏版)》请在金锄头文库上搜索。

1、2019年5月23日,第1页,第9章 数据访问服务器控件,数据访问服务器控件概述 Repeater控件 DataList控件 FormView控件 DetailsView控件 处理控件的事件,2019年5月23日,第2页,9.1 数据访问服务器控件概述,数据访问的过程就是将控件与存储在数据仓库中的信息绑定在一起。数据访问服务器控件可同时完成“数据库访问”和“信息显示”两种功能。ASP.NET提供的数据访问控件对于类似列表的数据提供了非常灵活的控制方式。,2019年5月23日,第3页,9.2 Repeater控件,Repeater Web服务器控件是一个容器控件,用户可以从页的任何可用数据中创建

2、出自定义列表。Repeater控件不具备内置的呈现功能,因此用户必须通过创建模板为Repeater控件提供布局。Repeater控件的模板包括ItemTemplate模板、AlternationItemTemplate模板、SeparatorTemplate模板、HeaderTemplate模板和FooterTemplate模板,Repeater控件的声明语法如下: ” Data Member=” 页眉模板 奇数行数据模板 偶数行数据模板 分隔模板 页脚模板 ,2019年5月23日,第4页,9.2.1 ItemTemplate模板,ItemTemplate模板指定数据源中每个数据项都要呈现一次

3、的HTML元素和控件。,运行结果,2019年5月23日,第5页,9.2.2 AlternatingItemTemplate模板,AlternatingItemTemplate是用于指定偶数行记录的显示格式。此模板则可以完成相邻行数据的不同色调显示工作。,运行结果,2019年5月23日,第6页,9.2.3 SeparatorTemplate模板,SeparatorTemplate是用于指定如何分隔记录行。,运行结果,2019年5月23日,第7页,9.2.4 HeaderTemplate模板,HeaderTemplate一般用于设置标题或特殊格式标记等。该模板主要对列表标头的内容和布局进行设置。,

4、运行结果,2019年5月23日,第8页,9.2.4 HeaderTemplate模板,HeaderTemplate一般用于设置标题或特殊格式标记等。该模板主要对列表标头的内容和布局进行设置。,运行结果,2019年5月23日,第9页,9.2.5 FooterTemplate模板,FooterTemplate是用于指定在记录的尾部显示的信息。该模板可以对注脚得内容和布局进行设置。前面的例子已经使用到了FooterTemplate模板。它主要和HeaderTemplate进行对应设置了一个Table来存放数据内容。,2019年5月23日,第10页,9.3 DataList控件 9.3.1 ItemT

5、emplate模板,DataList控件的ItemTemplate模板与Repeater控件的ItemTemplate模板应用和显示方式类似,也用于指定数据源中每个数据项都要呈现一次的HTML元素和控件。,运行结果,2019年5月23日,第11页,9.3.2 SelectedItemTemplate模板,SelectedItemTemplate是选取模块,用来定义被选择数据行的显示格式。在浏览数据时,用户有时并不关心将记录中所有字段的值,通常只需要每条记录的主题信息即可。在找到合适自己的记录后才希望看到全部信息。SelectedItemTemplate就是为了满足这种需要而设计的。,运行结果,

6、2019年5月23日,第12页,9.3.3 EditItemTemplate模板,DataList控件允许用户应用EditItemTemplate模板对数据进行编辑。当将单个项置于编辑模式中时,其可编辑值通常显示在用户可更改值的文本框或其他控件中。,运行结果,2019年5月23日,第13页,ItemTemplate模板以只读模式显示绑定的数据。在ItemTemplate模板下应用的控件皆为只显示数据的控件。模板还可以包含命令按钮,用于将控件的模式更改为插入或编辑模式,或删除当前记录。可使用Eval方法将模板中的控件绑定到数据。,9.4 FormView控件 9.4.1 ItemTemplate

7、 模板,运行结果,2019年5月23日,第14页,9.4.2 EditItemTemplate 模板,EditItemTemplate模板可允许用户修改现有的记录,此模板中通常包含获取用户输入的控件,如TextBox、CheckBox或DropDownList控件。还可以添加控件来显示只读信息,以及添加命令按钮来允许用户编辑当前记录或撤销当前操作。可将EditItemTemplate模板中的控件绑定到数据,方法是使用双向数据绑定的Bind方法实现数据绑定。,运行结果,2019年5月23日,第15页,9.4.3 InsertItemTemplate模板,InsertItemTemplate模板可

8、收集要插入到数据源中的新记录的值。此模板中通常包含获取用户输入的控件与EditItemTemplate模板相同。还可以添加控件来显示只读信息,以及添加命令按钮来允许用户插入新记录。,运行结果,2019年5月23日,第16页,9.4.5 FormView控件分页,FormView控件具有内置分页支持,允许用户一次一条地分页显示记录。此外控件还支持自定义分页用户界面。 FormView控件若要启用分页行为,可将AllowPaging属性设置为true。,运行效果,2019年5月23日,第17页,DetailsView控件为数据容器,可从其关联的数据源中一次显示、编辑、插入或删除一条记录。默认情况下

9、,DetailsView控件将记录的每个字段显示在它自己的一行内。 DetailsView控件通常用于数据记录的更新和插入,并且在主/详细方案中使用,在方案中,主控件的选中记录信息,决定了在DetailsView控件中显示的记录。即使DetailsView控件的数据源包含多条记录,该控件一次也仅能显示一条数据记录。由于控件每次只显示一条数据记录,因此DetailsView控件不支持排序。当数据由支持ICollection接口的对象表示或基础数据源支持分页的情况下,DetailsView控件可以自动对其关联数据源中的数据进行分页。,9.5 DetailsView控件,2019年5月23日,第18

10、页,Load事件在服务器控件被加载到Page对象时发生,通常用来执行控件的初始化代码。 private void Page_Load(object sender, System.EventArgs e) / 在此处放置用户代码以初始化页面 string strconn=ConfigurationSettings.AppSettings“ConnectionString“; cn=new SqlConnection(strconn); if(!IsPostBack) BindGrid(); ,9.6 处理控件的事件 9.6.1 Load事件,2019年5月23日,第19页,9.6.2 ItemC

11、reated事件,ItemCreated事件在创建一个Repeater控件时发生。此时只是创建模板列中的控件,还没有进行数据绑定,所以适合在这个阶段完成对控件属性的设定。,ItemCreated事件演示,2019年5月23日,第20页,9.6.3 ItemDataBound事件,数据已经绑定到了控件上,但还没有呈现给用户。此时可以执行ItemDataBound事件,在该事件中对显示的数据进行进一步的处理。,ItemDataBound事件演示,2019年5月23日,第21页,9.6.4 ItemCommand事件,ItemCommand事件在数据列表控件中的按钮被单击时引发。使用该事件可以对于指定的数据项进行操作。,ItemCommand事件演示,2019年5月23日,第22页,小结,本章主要对“数据访问服务器控件”进行了介绍,应用了Repeater、DataList和FormView控件的大量实例进行说明。本章需要用户重点掌握的内容包括:FormView控件的分页显示方法、编辑数据的方法;DataList控件应用SelectedItemTemplate模板和EditItemTemplate模板的方法;在Repeater控件中显示数据编号的方法。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号