数据绑定控件

上传人:jiups****uk12 文档编号:56931187 上传时间:2018-10-17 格式:PPT 页数:21 大小:264KB
返回 下载 相关 举报
数据绑定控件_第1页
第1页 / 共21页
数据绑定控件_第2页
第2页 / 共21页
数据绑定控件_第3页
第3页 / 共21页
数据绑定控件_第4页
第4页 / 共21页
数据绑定控件_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《数据绑定控件》由会员分享,可在线阅读,更多相关《数据绑定控件(21页珍藏版)》请在金锄头文库上搜索。

1、数据绑定 Web 服务器控件简介GridView控件DetailsView控件FormView控件,第九章 数据绑定控件,数据绑定 Web 服务器控件简介 数据绑定 Web 服务器控件是指可绑定到数据源控件,以实现在 Web 应用程序中轻松显示和修改数据的控件。数据绑定 Web 服务器控件是将其他 ASP.NET Web 控件(例如,Label 和 TextBox 控件)组合到单个布局中的复合控件。,数据绑定控件,将数据绑定 Web 服务器控件绑定到数据可通过将一个数据绑定控件绑定到诸如 ObjectDataSource 或 SqlDataSource 控件等数据源控件来使用它。数据源控件连接

2、到数据库或中间层对象等数据源,然后检索或更新数据。数据绑定控件即可使用此数据。要执行绑定,应将数据绑定控件的 DataSourceID 属性设置为指向数据源控件。当数据绑定控件绑定到数据源控件时,您无需编写代码或只需很少的额外代码即可执行数据操作,因为数据绑定控件可自动利用数据源控件所提供的数据服务。,数据绑定控件,GridView控件 在ASP.NET2.0中,增加了GridView数据控件,GridView控件通常与数据源控件结合使用,以表格的形式显示数据库中的数据,可以对记录中的行实现增加、修改、删除、选择功能,可以对列实现排序功能,大大的简化了编程。,数据绑定控件,可以使用 GridV

3、iew 来完成以下操作: 通过数据源控件自动绑定和显示数据。 通过数据源控件对数据进行选择、排序、分页、编辑和删除。 另外,还可以通过以下方式自定义 GridView 控件的外观和行为: 指定自定义列和样式。 利用模板创建自定义用户界面 (UI) 元素。 通过处理事件将自己的代码添加到 GridView 控件的功能中。,数据绑定控件,使用 GridView 控件进行数据绑定 GridView 控件提供了两个用于绑定到数据的选项: 使用 DataSourceID 属性进行数据绑定,此选项让您能够将 GridView 控件绑定到数据源控件。建议使用此方法,因为它允许 GridView 控件利用数据

4、源控件的功能并提供了内置的排序、分页和更新功能。 使用 DataSource 属性进行数据绑定,此选项使您能够绑定到包括 ADO.NET 数据集和数据读取器在内的各种对象。此方法需要为所有附加功能(如排序、分页和更新)编写代码。,数据绑定控件,当使用 DataSourceID 属性绑定到数据源时,GridView 控件支持双向数据绑定。除可以使该控件显示返回的数据之外,还可以使它自动支持对绑定数据的更新和删除操作。,数据绑定控件,在 GridView 控件中设置数据显示格式 可以指定 GridView 控件的行的布局、颜色、字体和对齐方式。可以指定行中包含的文本和数据的显示。另外,可以指定将数

5、据行显示为项目、交替项、选择的项还是编辑模式项。GridView 控件还允许指定列的格式。有关设置 GridView 控件的格式的信息,请参见 GridView 类的概述。,数据绑定控件,使用 GridView 控件编辑和删除数据 默认情况下,GridView 控件在只读模式下显示数据。但是,该控件还支持一种编辑模式,在该模式下控件显示一个包含可编辑控件(如 TextBox 或 CheckBox 控件)的行。您还可以对 GridView 控件进行配置以显示一个 Delete 按钮,用户可单击该按钮来删除数据源中相应的记录。,数据绑定控件,GridView 控件可对其关联数据源自动执行编辑和删除

6、操作,使您无需编写代码即可启用编辑行为。或者,也可以以编程方式控制编辑和删除数据的过程(如在 GridView 控件绑定到只读数据源控件的情况下)。,数据绑定控件,GridView 排序功能 和GridView 分页功能 GridView 控件支持在不需要任何编程的情况下通过单个列排序。通过使用排序事件以及提供排序表达式,您可以进一步自定义 GridView 控件的排序功能。 GridView 控件提供一种简单的分页功能。可以通过使用 GridView 控件的 PagerTemplate 属性来自定义 GridView 控件的分页功能。,数据绑定控件,数据绑定控件,数据绑定控件,Details

7、View控件 DetailsView控件用于显示表中数据源的单个记录,其中每个数据行表示记录中的一个字段。DetailsView控件通常用于更新和插入新记录。该控件通常与GridView控件组合使用,构成主-从方案。在这些方案中,主控件的选中记录决定要在 DetailsView 控件中显示的记录。即使 DetailsView 控件的数据源公开了多条记录,该控件一次也仅显示一条数据记录。,数据绑定控件,DetailsView 控件依赖于数据源控件的功能执行诸如更新、插入和删除记录等任务。DetailsView 控件不支持排序 DetailsView 控件可以自动对其关联数据源中的数据进行分页,但

8、前提是数据由支持 ICollection 接口的对象表示或基础数据源支持分页。DetailsView 控件提供用于在数据记录之间导航的用户界面 (UI)。若要启用分页行为,请将 AllowPaging 属性设置为 true。,数据绑定控件,使用 DetailsView 控件进行数据绑定 DetailsView 控件提供了以下用于绑定到数据的选项: 使用 DataSourceID 属性进行数据绑定,此选项使您能够将 DetailsView 控件绑定到数据源控件。建议使用此选项,因为它允许 DetailsView 控件利用数据源控件的功能并提供了内置的更新和分页功能。,数据绑定控件,使用 Data

9、Source 属性进行数据绑定,此选项使您能够绑定到包括 ADO.NET 数据集和数据读取器在内的各种对象。此方法需要您为任何附加功能(如更新和分页等)编写代码。 当使用 DataSourceID 属性绑定到数据源时,DetailsView 控件支持双向数据绑定。除可以使该控件显示数据之外,还可以使它自动支持对绑定数据的插入、更新和删除操作。,数据绑定控件,使用 DetailsView 控件数据 若要启用编辑操作,请将 AutoGenerateEditButton 属性设置为 true。除呈现数据字段外,DetailsView 控件还将呈现一个“编辑”按钮。单击“编辑”按钮可使 Details

10、View 控件进入编辑模式。在编辑模式下,DetailsView 控件的 CurrentMode 属性会从 ReadOnly 更改为 Edit,并且该控件的每个字段都会呈现其编辑用户界面,如文本框或复选框等。还可以使用样式、DataControlField 对象和模板自定义编辑用户界面。,数据绑定控件,可以将 DetailsView 控件配置为显示“删除”和“插入”按钮,以便可以从数据源删除相应的数据记录或插入一条新的数据记录。与 AutoGenerateEditButton 属性相似,如果在 DetailsView 控件上将 AutoGenerateInsertButton 属性设置为 tr

11、ue,该控件就会呈现一个“新建”按钮。单击“新建”按钮时,DetailsView 控件的 CurrentMode 属性会更改为 Insert。DetailsView 控件会为每个绑定字段呈现相应的用户界面输入控件,除非绑定字段的 InsertVisible 的属性设置为 false。,数据绑定控件,自定义 DetailsView 控件用户界面 与 GridView 控件一样,您可以自定义 DetailsView 控件的用户界面,方法是使用 HeaderStyle、RowStyle、AlternatingRowStyle、CommandRowStyle、FooterStyle、PagerStyle 和 EmptyDataRowStyle 这样的样式属性。,数据绑定控件,FormView控件 FormView 控件使您可以使用数据源中的单个记录,该控件与 DetailsView 控件相似。FormView 控件和 DetailsView 控件之间的差别在于 DetailsView 控件使用表格布局,在该布局中,记录的每个字段都各自显示为一行。而 FormView 控件不指定用于显示记录的预定义布局。实际上,您将创建一个包含控件的模板,以显示记录中的各个字段。该模板中包含用于创建窗体的格式、控件和绑定表达式。,数据绑定控件,

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

当前位置:首页 > 行业资料 > 其它行业文档

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