通过ajax更新时,如何在ASP.NET MVC WebGrid中持久地进行排序和分页?

保罗

使用ASP.NET WebGrid时,分页和排序是通过将特定的查询字符串附加到包含名称和值的url(说明页面编号,排序方向等)来进行的。但是,当使用ajaxUpdateId属性能够异步更新WebGrid时,在单击页面时在页脚或单击页眉对列进行排序时,效果很好,但是查询字符串不再附加到url,刷新后浏览器页面不会持久保留分页和排序。通过ajax更新WebGrid时,有没有办法持久地对值进行排序和分页?提前非常感谢您提供任何有用的建议

保罗

我想我找到了解决方案。也许它并不完美,但可以。我花了很多时间试图弄清楚通过ajax更新时WebGrid的工作方式,但是所有这些功能都是隐藏的。因此,即使刷新页面时也需要保持排序和分页,每次更改页面或排序时都必须更新url。WebGrid通过url中的查询字符串来记住它。因此,我向WebGrid内的所有链接添加了一个jquery click事件,并使用了history.pushState函数来保存所单击的URL,然后刷新页面(您需要这样做,因为它仅适用于一次更改,因为ajax不会更改url。 )

  <script type="text/javascript">
    $("#gridContainderID a").click(function () {
        history.pushState(null, null, this.href);
        location.reload();
    });
    </script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在asp.net mvc中通过jquery ajax删除行后,如何更新列表?

来自分类Dev

如何在ASP.NET MVC中通过AJAX正确调用POST操作方法

来自分类Dev

在.NET Core MVC中持久保存筛选器,分页和排序的最佳方法是什么

来自分类Dev

如何在ASP.NET MVC中获取更新时的旧实体值

来自分类Dev

如何在asp.net MVC中创建Ajax链接?

来自分类Dev

如何在ASP NET MVC 6中更新模型?

来自分类Dev

如何在asp.net mvc中更新图像?

来自分类Dev

如何在不覆盖ASP.NET MVC中的模型类的情况下更新(通过合并)edmx

来自分类Dev

如何在asp.net mvc中控制非ajax和Ajax请求的401 http响应

来自分类Dev

从Ajax表单加载的MVC4 WebGrid-排序和分页时多次调用Controller

来自分类Dev

列表通过ASP.Net MVC中的Ajax传递

来自分类Dev

在ASP.NET MVC中的Ajax视图上分页,排序,搜索

来自分类Dev

如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

来自分类Dev

如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

来自分类Dev

如何在MVC(.NET)中通过Ajax调用@ Html.Action

来自分类Dev

如何通过 Moq、ASP .NET MVC 进行模块测试

来自分类Dev

如何在Asp.net MVC中使用JQuery从Webgrid行选择中触发PartialView

来自分类Dev

如何在ASP.NET MVC 5中通过ActionLink传递包含连字符的routeValues

来自分类Dev

如何在ASP.NET MVC 4中通过POST传递值

来自分类Dev

如何在ASP.NET MVC中通过url传递特殊字符?

来自分类Dev

如何在ASP.NET MVC中通过url传递特殊字符?

来自分类Dev

如何使用ASP.net MVC进行Ajax回发

来自分类Dev

在ASP.net MVC中实现分页时出现的问题

来自分类Dev

当TryUpdateModel无法更新asp.net mvc 3中的模型时,如何查找异常/错误

来自分类Dev

当TryUpdateModel无法更新asp.net mvc 3中的模型时,如何查找异常/错误

来自分类Dev

如果验证失败,如何在ASP.NET MVC中防止jquery ajax提交

来自分类Dev

如何在asp.net MVC中以Ajax格式关闭自动完成功能

来自分类Dev

如何在ASP.NET MVC4中启用Ajax

来自分类Dev

WebGrid 列中的 ASP.NET MVC Html.BeginForm

Related 相关文章

  1. 1

    在asp.net mvc中通过jquery ajax删除行后,如何更新列表?

  2. 2

    如何在ASP.NET MVC中通过AJAX正确调用POST操作方法

  3. 3

    在.NET Core MVC中持久保存筛选器,分页和排序的最佳方法是什么

  4. 4

    如何在ASP.NET MVC中获取更新时的旧实体值

  5. 5

    如何在asp.net MVC中创建Ajax链接?

  6. 6

    如何在ASP NET MVC 6中更新模型?

  7. 7

    如何在asp.net mvc中更新图像?

  8. 8

    如何在不覆盖ASP.NET MVC中的模型类的情况下更新(通过合并)edmx

  9. 9

    如何在asp.net mvc中控制非ajax和Ajax请求的401 http响应

  10. 10

    从Ajax表单加载的MVC4 WebGrid-排序和分页时多次调用Controller

  11. 11

    列表通过ASP.Net MVC中的Ajax传递

  12. 12

    在ASP.NET MVC中的Ajax视图上分页,排序,搜索

  13. 13

    如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

  14. 14

    如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

  15. 15

    如何在MVC(.NET)中通过Ajax调用@ Html.Action

  16. 16

    如何通过 Moq、ASP .NET MVC 进行模块测试

  17. 17

    如何在Asp.net MVC中使用JQuery从Webgrid行选择中触发PartialView

  18. 18

    如何在ASP.NET MVC 5中通过ActionLink传递包含连字符的routeValues

  19. 19

    如何在ASP.NET MVC 4中通过POST传递值

  20. 20

    如何在ASP.NET MVC中通过url传递特殊字符?

  21. 21

    如何在ASP.NET MVC中通过url传递特殊字符?

  22. 22

    如何使用ASP.net MVC进行Ajax回发

  23. 23

    在ASP.net MVC中实现分页时出现的问题

  24. 24

    当TryUpdateModel无法更新asp.net mvc 3中的模型时,如何查找异常/错误

  25. 25

    当TryUpdateModel无法更新asp.net mvc 3中的模型时,如何查找异常/错误

  26. 26

    如果验证失败,如何在ASP.NET MVC中防止jquery ajax提交

  27. 27

    如何在asp.net MVC中以Ajax格式关闭自动完成功能

  28. 28

    如何在ASP.NET MVC4中启用Ajax

  29. 29

    WebGrid 列中的 ASP.NET MVC Html.BeginForm

热门标签

归档