【发布时间】:2010-07-29 12:54:34
【问题描述】:
在一个页面中,我有多个更新面板,这些面板具有与之关联的计时器以刷新网格。我的问题是,当异步请求(更新面板)正在进行时,页面没有响应。如果用户尝试单击其他链接以移动到其他页面,他甚至无法做到这一点,直到异步请求完成。
难道用户不能...
【问题讨论】:
标签: asp.net asp.net-ajax updatepanel
在一个页面中,我有多个更新面板,这些面板具有与之关联的计时器以刷新网格。我的问题是,当异步请求(更新面板)正在进行时,页面没有响应。如果用户尝试单击其他链接以移动到其他页面,他甚至无法做到这一点,直到异步请求完成。
难道用户不能...
【问题讨论】:
标签: asp.net asp.net-ajax updatepanel
浏览器以单线程模式运行,您不能运行任何后台任务。如果任何任务正在运行,所有其他事件都会排队,用户将受到浏览器挂起或无响应的影响,因此对于这种情况,您需要自己处理。
1- 保持部分帖子的背光和快速。
2- 如果可能,分小步进行。
3- 显示进度条,这样客户就不会生气了。
【讨论】:
一次只能回发一个 UpdatePanel。如果您的计时器启动了多个请求,则最后一个将获胜并取消其余请求。
解决方法:
Simultanious Async Requests Using Multiple Update Panel
【讨论】: