ASP.net中GridView/DetailsView/FormView的主要区别是什么?

bal*_*log 6 asp.net gridview detailsview

GridView,DetailView,FormView有什么相似之处和不同之处?

什么是用例场景,何时使用这些控件以及为什么?

cra*_*ver 12

Formview用于插入/更新/查看单个记录.

DetailsView用于显示单个记录,并可选择支持分页和导航.

GridView主要用于显示/更新多个记录.它被认为是.NET 1.1中DataGrid控件的替代品.


Gun*_*nny 5

好吧,我读过ASP.Net快速入门教程,它可以很好地概述每个控件:

ASP.NET快速入门教程

如果您正在显示"表格"数据,那么您可能会使用DetailsView,因为它是为主 - 细节关系设计的,并且内置了表格渲染(FormsView没有)


yog*_*man 1

GridView 像 HTML 表格一样显示它们。如果单击一行中的某个键,DetailView 会在单独的空间中显示该行的详细信息。如果您需要插入新行,FormView 也会出现在单独的空间中。