ASP.NET 数据绑定 Web 服务器控件概述

GridView 控件

GridView 控件以表的形式显示数据,并提供对列进行排序、翻阅数据以及编辑或删除单个记录的功能。

注意

GridView 控件是 ASP.NET 的早期版本中提供的 DataGrid 控件的后继控件。除了添加利用数据源控件功能的新功能,GridView 控件还实现了某些改进,例如,定义多个主键字段的功能、使用绑定字段和模板的改进用户界面自定义以及用于处理或取消事件的新模型。

有关更多信息,请参见 GridView Web Server Control和比较 GridView 和 DataGrid Web 服务器控件。

 

在表中显示数据源的值,其中每列表示一个字段,每行表示一条记录。使用 GridView 控件可以选择和编
辑这些项以及对它们进行排序。
GridView 控件用来在表中显示数据源的值。每列表示一个字段,而每行表示一条记录。GridView 控件支
持下面的功能:

绑定至数据源控件,如 SqlDataSource。
内置排序功能。
内置更新和删除功能。
内置分页功能。
内置行选择功能。
以编程方式访问 GridView 对象模型以动态设置属性、处理事件等。
多个键字段。
用于超链接列的多个数据字段。
可通过主题和样式进行自定义的外观。
若要了解 ASP.NET 提供的其他数据绑定控件,请参见 ASP.NET 数据绑定 Web 服务器控件概述。

DetailsView 控件

DetailsView 控件一次呈现一条表格形式的记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。DetailsView 控件通常用在主/从方案中,在这种方案中,主控件(如 GridView 控件)中的所选记录决定了 DetailsView 控件显示的记录。

有关更多信息,请参见 DetailsView Web Server Control。

 

在表中显示来自数据源的单条记录的值,其中每个数据行表示该记录的一个字段。DetailsView 控件允许
您编辑、删除和插入记录。
DetailsView 控件用来在表中显示来自数据源的单条记录,其中记录的每个字段显示在表的一行中。它可
与 GridView 控件结合使用,以用于主/从方案。DetailsView 控件支持下面的功能:
绑定至数据源控件,如 SqlDataSource。

内置插入功能。
内置更新和删除功能。
内置分页功能。
以编程方式访问 DetailsView 对象模型以动态设置属性、处理事件等。
可通过主题和样式进行自定义的外观。

FormView 控件

FormView 控件与 DetailsView 控件类似,它一次呈现数据源中的一条记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。不过,FormView 控件与 DetailsView 控件之间的差别在于:DetailsView 控件使用基于表的布局,在这种布局中,数据记录的每个字段都显示为控件中的一行。而 FormView 控件则不指定用于显示记录的预定义布局。实际上,您将创建包含控件的模板,以显示记录中的各个字段。该模板包含用于设置窗体布局的格式、控件和绑定表达式。

有关更多信息,请参见 FormView Web Server Control。

 

使用用户定义的模板显示数据源中单个记录的值。使用 FormView 控件可以编辑、删除和插入记录。

FormView 控件用于显示数据源中的单个记录。该控件与 DetailsView 控件类似,只是它显示用户定义的
模板而不是行字段。创建您自己的模板使您可以更灵活地控制数据的显示方式。FormView 控件支持以下

功能:

绑定到数据源控件,如 SqlDataSource 和 ObjectDataSource。
内置插入功能。
内置更新和删除功能。
内置分页功能。
以编程方式访问 FormView 对象模型以动态设置属性、处理事件等。
可通过用户定义的模板、主题和样式自定义外观。

Repeater 控件

Repeater 控件使用数据源返回的一组记录呈现只读列表。与 FormView 控件类似,Repeater 控件不指定内置布局。您可以使用模板创建 Repeater 控件的布局。

有关更多信息,请参见 Repeater Web Server Control。

 

一个数据绑定列表控件,允许通过为列表中显示的每一项重复指定的模板来自定义布局。
Repeater 控件是一个基本模板数据绑定列表。它没有内置的布局或样式,因此必须在该控件的模板内显
式声明所有的布局、格式设置和样式标记。

Repeater 控件是唯一允许在模板间拆分标记的 Web 控件。若要利用模板创建表,请在 HeaderTemplate
中包含表开始标记 (<table>),在 ItemTemplate 中包含单个表行标记 (<tr>),并在 FooterTemplate
中包含表结束标记 (</table>)。

Repeater 控件没有内置的选择功能和编辑支持。可以使用 ItemCommand 事件来处理从模板引发到该控件
的控件事件。

DataList 控件

DataList 控件以表的形式呈现数据,通过该控件,您可以使用不同的布局来显示数据记录,例如,将数据记录排成列或行的形式。您可以对 DataList 控件进行配置,使用户能够编辑或删除表中的记录。(DataList 控件不使用数据源控件的数据修改功能;您必须自己提供此代码。) DataList 控件与 Repeater 控件的不同之处在于:DataList 控件将项显式放在 HTML 表中,而 Repeater 控件则不然。

有关更多信息,请参见 DataList Web Server Control。

 

显示使用模板的项的数据绑定列表控件。
使用 DataList 控件显示模板定义的数据绑定列表。DataList 控件支持选择和编辑。

ListView 控件

ListView 控件可以以您使用模板定义的格式来显示来自数据源的数据。该模板包含有用于设置数据布局的格式、控件和绑定表达式。ListView 控件对于重复结构中的数据很有用,它类似于 DataList 和 Repeater 控件。但是,与 DataList 和 Repeater 控件不同的是,ListView 控件隐式支持编辑、插入和删除操作,还有排序和分页功能。

有关更多信息,请参见 ListView Web 服务器控件概述。

 

使用用户定义的模板显示数据源的值。ListView 控件使用户能够选择、排序、删除、编辑和插入记录。
ListView 控件用于显示数据源的值。它类似于 GridView 控件,区别在于它使用用户定义的模板而不是
行字段来显示数据。创建您自己的模板使您可以更灵活地控制数据的显示方式。

ListView 控件支持下列功能:
支持绑定到数据源控件,例如 SqlDataSource、LinqDataSource 和 ObjectDataSource。
可通过用户定义的模板和样式自定义外观。
内置排序功能。
内置更新和删除功能。
内置插入功能。
支持通过使用 DataPager 控件进行分页的功能。
内置项选择功能。
以编程方式访问 ListView 对象模型以动态设置属性、处理事件等。
多个键字段。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值