【问题标题】:How to stop AJAX update taking place in one update panel from another update panel?如何从另一个更新面板停止在一个更新面板中进行 AJAX 更新?
【发布时间】:2010-09-05 12:37:15
【问题描述】:

我们的网页上有两个更新面板。现在第一个更新面板有按钮取消。而第二个更新面板有一个文件上传控件。

现在,如果用户上传的文件将在大约 2 分钟后上传,在这之间,比如 30 秒后,用户单击取消按钮,更新面板 2 中的上传应该会停止。

我们如何做到这一点?

【问题讨论】:

  • 这是个好问题。似乎一堆可以购买的第三方控件具有此功能,因此是可能的。问题是实现这一目标的过程有多复杂。本质上,当同时发生 2 个请求时,只会处理最新的请求。您是否刚刚尝试按下一个取消按钮,该按钮将返回到服务器,但没有做更多的事情来查看它是否取消了请求? disturbedbuddha.wordpress.com/2007/12/12/…

标签: c# .net asp.net vb.net ajax


【解决方案1】:

在更新面板标签中使用关键字 mode="conditional".. 希望这能解决..

【讨论】:

    【解决方案2】:

    您可以在更新模式下使用“条件模式”。此外,如果按钮在更新面板之外,您可以使用更新面板触发器来刷新另一个更新面板。 http://geekswithblogs.net/ranganh/archive/2007/05/16/112526.aspx

    【讨论】:

      猜你喜欢
      • 2012-12-14
      • 2017-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多