【发布时间】:2011-05-23 20:19:29
【问题描述】:
假设我在页面上有 2 个UpdatePanels,每个UpdatePanel 都有一个服务器Button。当我单击第一个按钮,然后单击第二个按钮并查看 Firebug 时,我看到在第一个完成之前不会触发第二个异步回发。
这是否按预期工作?我的理解是 AJAX 回发,按钮的事件处理程序同时触发。
编辑:对任何人有帮助吗?
【问题讨论】:
标签: asp.net asp.net-ajax webforms
假设我在页面上有 2 个UpdatePanels,每个UpdatePanel 都有一个服务器Button。当我单击第一个按钮,然后单击第二个按钮并查看 Firebug 时,我看到在第一个完成之前不会触发第二个异步回发。
这是否按预期工作?我的理解是 AJAX 回发,按钮的事件处理程序同时触发。
编辑:对任何人有帮助吗?
【问题讨论】:
标签: asp.net asp.net-ajax webforms
该模型是准确的。您可能需要页面方法。
编辑: drachenstern 说“终于回到我的电脑前了”
事情是这样的:UpdatePanel 基本上是一个页面回发。它一次只能发布一个事件。该模型不理解两个同时发生的事件。所以每次点击都是一次完整的回发。因此它不会启动一个直到另一个完成。
就像我说的,这是模型的准确行为。除了定义自己的模型之外,您实际上无法更改模型。你不能只希望模型做你想做的事情,而不能定义你想要发生的事情。
【讨论】: