asp.net学习之 数据绑定控件--表格绑定控件
数据绑定 Web 服务器控件是指可绑定到数据源控件,以实现在 Web 应用程序中轻松显示和修改数据的控件。数据绑定 Web 服务器控件是将其他 ASP.NET Web 控件(例如 Label 和 TextBox 控件)组合到单个布局中的复合控件。
例如,诸如 DetailsView 控件等数据绑定控件可绑定到一个结果集,例如,包含每个雇员的姓名、地址、职务等信息的雇员表。在 DetailsView 控件中,可以将 Label 控件绑定到单个数据值(如名称或地址字段),以便在页面中创建数据布局。
使用数据绑定控件,您不仅能够将控件绑定到一个数据结果集,还能够使用模板自定义控件的布局。它们还提供用于处理和取消事件的方便模型。
本节讨论以下几个控件:
DetailsView 控件 -- DetailsView 控件一次呈现一条表格形式的记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。
FormView 控件 -- FormView 控件与 DetailsView 控件类似,它一次呈现数据源中的一条记录,
并提供翻阅多条记录以及插入、更新和删除记录的功能。
不过,FormView 控件与 DetailsView 控件之间的差别在于:DetailsView 控件使用基于表的布局,
在这种布局中,数据记录的每个字段都显示为控件中的一行。
Repeater 控件 -- Repeater 控件使用数据源返回的一组记录呈现只读列表。
DataList 控件 -- DataList 控件以表的形式呈现数据,通过该控件,您可以使用不同的布局来显示数据记录,
例如,将数据记录排成列或行的形式。
DataList 控件与 Repeater 控件的不同之处在于:DataList 控件将项显式放在 HTML 表中,而 Repeater 控件则不然。
ListView 控件 -- ListView 控件可以以您使用模板定义的格式来显示来自数据源的数据。
该模板包含有用于设置数据布局的格式、控件和绑定表达式。
ListView 控件对于重复结构中的数据很有用,它类似于 DataList 和 Repeater 控件。
但是,与 DataList 和 Repeater 控件不同的是:
ListView 控件隐式支持编辑、插入和删除操作,还有排序和分页功能。
GridView 控件 -- GridView 控件以表的形式显示数据,并提供对列进行排序、翻阅数据以及编辑或删除单个记录的功能。