asp.net - 如何使用 jQuery 和 AJAX 刷新 ASP.NET ListView?

标签 asp.net jquery ajax data-binding

我有一个包含多个 ListView 的页面,我希望用户能够对其进行排序和分页。我不想每次都回发并重新绑定(bind)整个页面,而是想通过 jQuery/AJAX 有选择地针对相关控件进行操作。我很乐意在页面中对 WebMethod 进行客户端调用 - 我的问题是如何通过 jQuery 将返回的数据返回到 ListView 中?

(注意:我不想使用 UpdatePanel!)

最佳答案

我不确定在没有回发的情况下更新 ListView 是否真的可以实现,只是因为 ListView 控件的基础数据模型。

拥有完整 AJAX 解决方案的最佳选择是使用 JavaScript 模板引擎。我在我的博客上使用 jTemplates 和 MS AJAX Library v4 预览版做了一个演示 - http://www.aaron-powell.com/blog.aspx?id=1209

但是,尽管人们普遍认为您可以使用 UpdatePanel 并使其高效,但我也在这里查看了这一点:http://www.aaron-powell.com/blog.aspx?id=1195 。使用 UpdatePanel 时要记住的最重要的事情是 ViewState。如果您不需要在控件上保存 ViewState,请确保将其关闭。这样做确实可以减少后期负载。删除空格也会有所帮助。

关于asp.net - 如何使用 jQuery 和 AJAX 刷新 ASP.NET ListView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/322318/

相关文章:

jquery - 使用 jquery 在 cookies 中存储和检索 div

jquery - JQGrid 格式化日期返回错误的日期

javascript - 使用 AJAX 在服务器上写入/读取文件

php - 我如何对这个 ajax php 脚本进行排序

javascript - kaminari 通过 ajax 分页,remote = true 不影响 rails 3 中的 View

asp.net - Windows Azure 设置演练(最好是傻瓜指南)?

jquery - ASP.NET MVC 5 中的日期格式问题

javascript - 中心 table ,即使它比父容器宽

javascript - 如何在 AngularJS 页面中嵌套两个 Controller ?

c# - 应用程序池身份与模拟身份?