6

GridView、DetailView、FormView有什么异同?

当您将使用这些控件中的每一个时,有哪些用例场景,为什么?

4

7 回答 7

12

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

DetailsView 旨在显示单个记录,并可选择支持分页和导航。

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

于 2008-12-29T14:44:29.297 回答
5

好吧,我会阅读 ASP.Net 快速入门教程,其中对每个控件进行了很好的概述:

ASP.NET 快速入门教程

如果您要显示“表格”数据,那么您可能会使用 DetailsView,因为它专为主从关系而设计,并且内置了表格呈现(FormsView 没有)

于 2008-12-28T08:39:30.047 回答
1

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

于 2008-12-28T08:38:20.033 回答
0

表单视图是数据绑定的,它是用户界面控件,但详细信息视图具有内置的表格呈现

于 2010-01-21T07:27:32.693 回答
0

GridView 支持编辑。您可以使用命令edit, update, delete, in ButtonField,ImageButtonHyperlink作为模板。此外,如果我们指定autogenerate deletebutton,它的autogenerate editbutton属性GridView将为它添加列。

于 2012-12-07T13:51:31.593 回答
0

表单视图:表单视图控件使我们能够一次查看单个记录。我们可以根据您的要求自定义页面,并对布局进行更多控制。

详细信息视图:详细信息视图还一次查看单个记录。详细信息视图结果类似于 HTML 表格。

于 2013-06-13T05:42:41.120 回答
-1

Gridview 仅用于查看数据,我们不能进行任何修改(无法编辑或插入)。

Dataview 用于查看、编辑或插入数据。dataview 内置了表格渲染。它会在一个从上到下的直接列表中为您生成它们,不可能移动它们以使它们更加用户友好。

在 formview 中,您可以将元素放置在页面上任何您想要的位置。这意味着 formview 提供了用户定义的模板进行渲染。

于 2010-03-18T06:30:42.473 回答