使用listview比使用gridview有什么优势?我需要在视图中分页、编辑行、插入行和删除行.哪种控制方式最适合这样做呢?GridView似乎不支持数据分页程序.如果我将网格视图迁移到列表视图,我会牺牲什么?

推荐答案

GridView支持:

  • 按点击排序
  • 寻呼
  • 正在编辑
  • Select
  • 基于模板的布局(<table>以内渲染)

ListView支持:

  • 列表项
  • 寻呼 (need to use DataPager)
  • 正在编辑
  • Select
  • 按点击排序 (need to create an event handler manually)
  • 基于模板的布局(按需渲染+提供更多模板,例如-GroupTemplate)

例如,创建一个在同一行中放置多个项目的表,或者完全脱离基于表的呈现),这在GridView中是不可能的.

Using GridView,所以除非你需要特殊的布局来显示你的数据,否则使用GridView.

Asp.net相关问答推荐

我可以在 .net 核心中使用 Entity Framework 6(非核心)吗?

无法获取项目引用的依赖项

判断会话是否为空

等待本地主机,永远!

从 JavaScript 读取 web.config

返回 IHttpActionResult vs IEnumerable vs IQueryable

如何配置 ASP.NET Core 1.0 以使用本地 IIS 而不是 IIS Express?

HttpContext.Current.Cache.Insert 和 HttpContext.Current.Cache.Add 有什么区别

如何解决 Kerberos 双跳问题?

在 ASP.NET 4.5 WebForms 中通过 bundle.config 与 BundleConfig.cs Bundle 资源

如何获得 System.Diagnostics.Process 的输出?

用于呈现

解析器错误消息:无法加载类型网络营销

SQLServer 与 StateServer 的 ASP.NET 会话状态性能

HtmlAgilityPack Select 的子 node 不符合预期

如何response.write bytearray?

如何修复 ASP.NET 错误文件 'nnn.aspx' 尚未预编译,无法请求.?

IE9 JavaScript 错误:SCRIPT5007:无法获取属性ui的值:对象为空或未定义

Visual Studio 2013 ASP.NET 项目中 Antlr 包的用途是什么?

您将如何将 ASP.Net MVC 嵌入到现有的网站项目中?