GridView、DetailsView、FormView 、Repeater、DataList的区别

留意:GridView 控件是 ASP.NET 的早期版本中提供的 DataGrid 控件的后继控件。除了添加操作数据源控件成果的新成果,GridView 控件还实现了某些改造,譬喻,界说多个主键字段的成果、利用绑定字段和模板的改造用户界面自界说以及用于处理惩罚或打消事件的新模子。          有关更多信息,请拜见 GridView Web 处事器控件和较量 GridView 和 DataGrid Web 处事器控件。

DetailsView 控件
DetailsView 控件一次泛起一条表格形式的记录,并提供翻阅多笔记录以及插入、更新和删除记录的成果。DetailsView 控件凡是用在主/具体信息方案中,在这种方案中,主控件(如 GridView 控件)中的所选记录抉择了 DetailsView 控件显示的记录。

FormView 控件
FormView 控件与 DetailsView 控件雷同,它一次泛起数据源中的一笔记录,并提供翻阅多笔记录以及插入、更新和删除记录的成果。不外,FormView 控件与 DetailsView 控件之间的不同在于:DetailsView 控件利用基于表格的机关,在这种机关中,数据记录的每个字段都显示为控件中的一行。而 FormView 控件则不指定用于显示记录的预界说机关。实际上,您将建设包括控件的模板,以显示记录中的各个字段。该模板包括用于配置窗体机关的名目、控件和绑定表达式。

Repeater 控件
Repeater 控件利用数据源返回的一组记录泛起只读列表。与 FormView 控件雷同,Repeater 控件不指定内置机关。您可以利用模板建设 Repeater 控件的机关。

DataList 控件
DataList 控件以表的形式泛起数据,通过该控件,您可以利用差异的机关来显示数据记录,譬喻,将数据记录排成列或行的形式。您可以对 DataList 控件举办设置,利用户可以或许编辑或删除表中的记录。(DataList 控件不利用数据源控件的数据修改成果;您必需本身提供此代码。)DataList 控件与 Repeater 控件的差异之处在于:DataList 控件将项显式放在 HTML 表中,而 Repeater 控件则否则。

具体资料请参阅MSDN

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8532.html