ASP.NET3.5简明教程教学课件作者chapter09章节

上传人:E**** 文档编号:90570179 上传时间:2019-06-13 格式:PPT 页数:20 大小:283.50KB
返回 下载 相关 举报
ASP.NET3.5简明教程教学课件作者chapter09章节_第1页
第1页 / 共20页
ASP.NET3.5简明教程教学课件作者chapter09章节_第2页
第2页 / 共20页
ASP.NET3.5简明教程教学课件作者chapter09章节_第3页
第3页 / 共20页
ASP.NET3.5简明教程教学课件作者chapter09章节_第4页
第4页 / 共20页
ASP.NET3.5简明教程教学课件作者chapter09章节_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《ASP.NET3.5简明教程教学课件作者chapter09章节》由会员分享,可在线阅读,更多相关《ASP.NET3.5简明教程教学课件作者chapter09章节(20页珍藏版)》请在金锄头文库上搜索。

1、重点内容: 数据绑定简介 数据源控件 GridView控件 DetailsVies控件 FormView控件 ListView控件,第9章 数据绑定和数据控件,一、数据绑定简介,ASP.NET可以利用两种类型的数据绑定:简单绑定和复杂绑定。 简单数据绑定将一个控件绑定到单个数据元素(如数据集表的列中的值)。这是用于诸如TextBox或Label之类的控件(通常是只显示单个值的控件)的典型绑定类型。事实上,控件上的任何属性都可以绑定到数据库中的字段。 简单数据绑定的步骤如下: (1) 连接到数据源。 (2) 在窗体中,选择该控件并显示“属性”窗口。 (3) 展开DataBindings属性。 最

2、常绑定的属性在DataBindings属性下显示。例如,在大多数控件中,最经常绑定的是Text属性。 (4) 如果要绑定的属性不是常见的绑定属性,请单击“(高级)”框中的“省略号()按钮,以显示带有该控件的完整属性列表的“高级数据绑定”对话框。 (5) 单击要绑定的属性的下拉箭头,显示可用数据源的列表。 (6) 展开要绑定到的数据源,直到找到所需的单个数据元素。例如,如果要绑定到数据集表中的某个列值,则请展开该数据集的名称,然后展开该表名以显示列名。 (7) 单击要绑定到的元素的名称。 (8) 如果正在“高级数据绑定”对话框中工作,单击“关闭”返回“属性”窗口。,1、简单数据绑定,Simple

3、DataBinding.aspx的网页,一、数据绑定简介,2、示例,页面设计,页面代码,protected void Button1_Click(object sender, EventArgs e) Page.DataBind(); ,运行效果,二、数据源控件,1、SqlDataSource控件,在ASP.NET页面文件中,SqlDataSource控件定义的标记同其他控件一样,示例如下: 通过SqlDataSource控件,可以使用Web控件访问位于某个关系数据库中的数据,该数据库包括Microsoft SQLServer和Oracle数据库,以及OLE DB和ODBC数据源。可以将 Sq

4、lDataSource控件和用于显示数据的其他控件(如GridView、FormView和DetailsView控件)结合使用,使用很少的代码或不使用代码就可以在ASP.NET网页中显示和操作数据。 可以按照如下步骤将SqlDataSource控件连接至数据源: (1) 将ProviderName属性设置为数据库类型(默认为System.Data.SqlClient) (2) 将ConnectionString属性设置为连接字符串,该字符串包含连接至数据库所需的信息。,二、数据源控件,2、属性,二、数据源控件,2、功能,SqlDataSource控件具有如下几个功能: 执行数据库操作命令 (2

5、) 返回DataSet或DataReader对象 (3) 进行缓存 (4) 筛选 (5) 排序,二、数据源控件,3、示例,页面Default.aspx DropdownlList的定义代码: 中国 美国 法国 新加坡 ,二、数据源控件,3、示例,从工具箱中向页面中拖入一个SqlDataSource控件。 配置SqlDataSource控件的属性ConnectionString,它的值是从Web.config文件中读取的节定义的名为pubs的字符串。通过属性ConnectionString连接到SQLServer数据库BookSample,数据库BookSample的详细信息参考本书提供的源代码

6、。 设置SelectCommand的值,它存储SQL命令,SQL包含一个参数,代码如程序清单 SELECT StuName, ID FROM Students where state = State 添加属性的定义,代码如程序清单 从工具箱中向页面中拖入一个ListBox控件,并设置该控件的DataSourceID为前面创建的数据源控件。,二、数据源控件,3、示例,三、GridView控件,1、属性,三、GridView控件,2、分页,当数据很多,不能一页显示完时就需要进行分页显示了。GridView控件提供了很好的分页显示支持。从表7-1可以知道,属性AllowPaging决定是否使用分页显

7、示,如果要使用分页显示,需要设置该属性值为true,否则该属性为false。使用PagerSetting属性可以设置分页显示的模式,可以通过设置PagerSettings类的Mode属性来自定义分页模式。Mode属性的值包括: NextPrevious:上一页按钮和下一页按钮。 NextPreviousFirstLast:上一页按钮、下一页按钮、第一页按钮和最后一页按钮。 Numeric:可直接访问页面的带编号的链接按钮。 NumericFirstLast:带编号的链接按钮、第一个链接按钮和最后一个链接按钮。 分页示例参见本书例9-4.,三、GridView控件,3、排序,在GridView中

8、可以实现数据的排序(在默认情况下GridView并不对数据排序)。当AllowSorting属性设置为true时,就打开了排序功能。此时GridView控件的字段头将变为可以点击的链接。当单击这些链接时会触发Sorting和Sorted事件。Sorting事件的语法定义如下所示。 public delegate void GridViewSortEventHandler (Object sender,GridViewSortEventArgs e) public event GridViewSortEventHandler Sorting 其中,GridViewSortEventArgs参数的

9、SortExpression属性表示的是要进行排序的字段名。该属性可以赋值给DataView的Sort属性进行排序操作。 排序示例参见本书例9-5.,四、DetailsView控件,1、属性,四、DetailsView控件,2、显示数据,默认情况下,在DetailsView控件中一次只能显示一行数据,如果有很多行数据的话,就需要使用GridView控件一次或分页显示。不过,DetailsView控件也支持分页显示数据,即,把来自数据源的控件利用分页的方式一次一行地的显示出来,有时一行数据的信息过多的话,利用这种方式显示数据的效果可能会更好。 若要启用DetailsView控件的分页行为,则需要

10、把属性AllowPaging设置为true,而其页面大小则是固定,始终都是一行。 当启用DetailsView控件的分页行为时,则可以通过PagerSettings属性来设置控件的分页界面。 示例参见本书例9-6.,四、DetailsView控件,3、操作数据,本节将介绍如何DetailsView控件中操作数据,与GridView控件相比,可以在DetailsView控件中进行插入操作。 DetailsView控件本身自带了编辑数据的功能,只要把属性AutoGenerateDeleteButton、 AutoGenerateInsertButton和AutoGenerateEditButton

11、设置为true就可以启用DetailsView控件的编辑数据的功能,当然实际的数据操作过程还是在数据源控件中进行。 此外,程序员还可以利用CommandField字段或TempleField字段来自定义DetailsView控件的编辑数据的界面。 示例参见本书例9-7.,五、FormView控件,FormView控件和DetailsView控件一样用来显示单条数据,FormView控件和DetailsView控件之间的差别在于DetailsView控件使用表格布局,在该布局中,记录的每个字段都各自显示为一行。而FormView控件不指定用于显示记录的预定义布局。实际上,读者将创建一个包含控件的模板,以显示记录中的各个字段。该模板中包含用于创建窗体的格式、控件和绑定表达式。下图的示例显示使用FormView控件查看单个数据库记录。FormView控件与GridView控件相似,它使用完全相同的安装机制。因此,FormView控件与GridView控件也会形成很好的互补。将FormView连接到GridView也可以更好地控制更新个别项目或插入新项目的方式和时机。,五、ListView控件,1、属性,五、ListView控件,2、方法,五、ListView控件,3、创建模板,五、ListView控件,4、示例,页面Default.aspx ListView控件的定义代码: / ,

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

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

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