【发布时间】:2009-07-14 19:24:31
【问题描述】:
我正在用新的实现替换 ASP.NET Web 应用程序中的现有 Web 网格。现有的网格很强大,但不够灵活。它还带来了我们不喜欢在网页上使用的各种框架。
在研究现有选项时,我注意到我可以将可用的解决方案分为两种主要方法。 ASP.NET GridView 最能代表旧方法。这是一个经典的 ASP.NET 控件,它根据给定的数据集在服务器上生成所需的 HTML。较新的方法取决于客户端渲染,主要使用 jQuery。一个很好的例子是jqGrid。仅将数据发送到客户端(通常使用 JSON 或 XML)
在 GridView 的情况下,如果我想要一个 AJAX 行为,我将不得不使用更新面板之类的东西来实现它。
- 我应该做出明确的选择吗?
- 是否有很好的机会通过服务器端呈现的控件实现与 jqGrid(即使有很多记录)相同的快速行为?
- 是否有一些混合实现结合了这两种方法?
【问题讨论】:
-
当心 jqGrid,我们在一个项目中采用了它,但后来不得不放弃它,因为它缺乏可扩展性(无论你在演示中使用什么都可以,但是一旦你需要更改它甚至一点点或更多的东西,你需要深入了解 jqGrid 并弄脏你的手,不能构建扩展而只是插入)。
-
奇数。我完全没有自定义 jqGrid 的问题。
-
我猜这取决于定制级别。
标签: asp.net jquery gridview jqgrid