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

我有一个包含许多ListView的页面,我希望用户能够对其进行排序和翻页。 而不是每次回发和重新绑定整个页面,我想通过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,请确保它已关闭。 这样做可以真正减少后载。 删除空格也会有所帮助。