【问题标题】:Is that possible to delay UpdatePanel update on the client side?是否可以在客户端延迟 UpdatePanel 更新?
【发布时间】:2016-09-04 11:13:07
【问题描述】:

我有一个使用 asp.net 的 UpdatePanels 的旧系统

回发完成后,我们就知道UpdatePanel里面更新了

我可以在客户端以某种方式延迟此更新吗?这可能吗?

所以它会像,当回发开始时,我在客户端设置了一个 javascript 日期时间对象

一旦回发完成,并且数据从服务器返回,在更新客户端界面之前,我会检查已经过了多少毫秒,我会延迟客户端的更新,直到经过一定的毫秒数

这可能吗?

asp.net 4.5 c#

【问题讨论】:

    标签: javascript asp.net ajax asp.net-ajax updatepanel


    【解决方案1】:

    您必须在发送 POST 之前延迟它。由于他们使用更新面板,您无法修改由 ASP.NET 生成的 AJAX 回调函数。

    要在 POST 之前延迟它,请为更新面板的触发控件添加一个 JavaScript click 事件处理程序并在其中设置一个延迟。

    【讨论】:

    • 是的,但这对我来说不是解决方案,因为服务器延迟未知。我想我想要的是不可能的
    • 是的,不可能。如果它真的很重要,您可以从更新面板切换到 jQuery AJAX。 jQuery AJAX 非常简单,开销也少得多。
    • 你知道更新界面用的是哪个函数吗?也许我们可以在收到响应后覆盖何时调用此函数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    相关资源
    最近更新 更多