当前位置: 首页 > 面试题库 >

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

郤令
2023-03-14
问题内容

我有一个包含许多ListView的页面,我希望用户能够对它们进行排序和翻页。我不想每次都回发并重新绑定整个页面,而是希望通过jQuery /
AJAX有选择地针对所涉及的控件进行操作。我很容易在页面中对WebMethod进行客户端调用-
我的问题是如何通过jQuery将返回的数据返回到ListView中?

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


问题答案:

我不确定仅由于ListView控件的基础数据模型,实际上是否可以在没有回发的情况下更新ListView。

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

但是,尽管大家普遍认为 可以 使用UpdatePanel并使它高效,但我还在这里查看了该信息:http : //www.aaron-
powell.com/blog.aspx?id=1195。使用UpdatePanels时要记住的最大事情是ViewState。如果不需要在控件上保存ViewState,请确保将其关闭。通过这样做,您可以真正减少后负荷。此外,删除空格也将有所帮助。



 类似资料:
  • 问题内容: 这可能是一个简单的问题,但我很困惑,只是不知道从哪里开始。 我有一个PHP脚本(image_feed.php),该脚本返回图像的URL。每次调用此UR1时,它都会返回可用的最新图像(该图像每隔几秒钟更改一次)。 我想发生的是,当页面加载时,有一个对image_feed.php的AJAX调用,该调用返回了最新的URL。然后将该UR1插入HTM1,以替换适当的图像src。 5秒后,我希望重

  • 问题内容: 我正在尝试使用AJAX和JQuery(在Django中)刷新页面的特定部分。如何获取仅重新显示div而不重新显示整个页面的信息。 这是我的看法。 当前,它将整个html页面放入#tag_page div中。我希望它用新的#tag_page div替换旧的#tag_page div。如果替换为它,则将整个页面刷新到应有的状态,但是我认为刷新整个页面是一种浪费。 如果有更好的方法,请告诉我

  • 问题内容: 从方法调用函数后,我需要您的帮助才能刷新html中的div 。目前,使用以下几行调用后,我将加载整个页面。 在我的java方法中,我使用下面的代码行来调用javascript方法: html代码: 问题答案: 您可以部分加载HTML页面,这是div#mytable中的所有内容。 有关更多信息,请阅读此http://api.jquery.com/load/ 更新代码(如果您不希望它自动刷

  • 问题内容: 我有一个对我来说很棒的jQuery datepicker,除了当我通过ajax刷新内容时,我丢失了datepicker。据我所知,我应该使用jQuery on()将其绑定到输入,但是我似乎找不到合适的事件将其绑定到输入。 第一次有效,但在随后的刷新中无效: 第一次或后续刷新时不绑定: 问题答案: jQuery 函数用于延迟事件处理,但不适用于插件初始化。 它适用于事件,因为DOM模型将

  • 问题内容: 如何使用jQuery刷新页面? 问题答案: 用途: 该函数采用一个可选参数,可以将其设置为强制从服务器而不是从缓存重新加载。该参数默认为,因此默认情况下该页面可能会从浏览器的缓存中重新加载。

  • 问题内容: 在这里,所有帮助都值得赞赏。我正在用php构建一个Web应用程序,并且正在使用Yii MVC框架,该框架具有很多内置工具。正如标题所示,我需要每10秒刷新一次div。目前我有这个ajax功能 对于不熟悉Yii的人,它将大多数php文件存储在一个名为protected的文件夹中。就是这样,上面的代码ajaxRequest.open行要求将URL存储在受保护的文件夹中,因此我不断收到禁止访