【问题标题】:GridView: Can I implement client-side paging?GridView:我可以实现客户端分页吗?
【发布时间】:2010-07-29 15:33:23
【问题描述】:

关于 ASP.NET 的 GridView 服务器控件:

我是否可以在代码隐藏中绑定到数据源,加载整个结果集,然后在不回发的情况下实现客户端分页?

如果 GridView 无法做到这一点,我愿意实施自定义解决方案。

编辑:我的 GridView 实例位于 nyroModal (jQuery) 弹出 div 内,这就是我需要非回发解决方案的原因。

【问题讨论】:

  • 您是否只需要对填充网格的结果进行排序?如果您的总结果集大于显示的数字,那么您可能希望对所有结果集进行排序,这需要获取、排序,然后对显示的结果集进行分块。还是只想在当前集合中排序?

标签: asp.net gridview asp.net-2.0 paging client-side


【解决方案1】:

jQuery tablesorter pager plug-in 可能会起作用。

【讨论】:

    【解决方案2】:

    我建议改用javascript templating 的一些自定义形式。无论如何,您都必须或多或少地使用网格视图来实现所有这些,但这里有人已经考虑过客户端方面。

    【讨论】:

      【解决方案3】:

      这是可能的,但这意味着您必须在开始时将整个结果集发送到客户端,这会使初始页面加载速度变慢(取决于结果集中有多少记录) .

      我会说使用 AJAX 回发并获取网格中下一页的数据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-03
        • 2011-06-21
        • 1970-01-01
        相关资源
        最近更新 更多