多个异步回发同时 - ASP.NET

Dav*_*e S 5 asp.net webforms asp.net-ajax

假设我UpdatePanels在页面上有2个,每个UpdatePanel都有一个服务器Button.当我单击第一个按钮然后单击第二个按钮并查看Firebug时,我看到第二个异步回发在第一个完成后才会被触发.

这是否按预期工作?我的理解是使用AJAX回发,按钮的事件处理程序同时触发.

编辑:有人帮忙吗?

jco*_*and 3

对于该模型来说它是准确的。您可能需要页面方法。

编辑: drachenstern 说“终于回到我的电脑了”

事情是这样的:UpdatePanel 本质上是一个页面回发。它一次只能发布一个事件。该模型无法理解两个同时发生的事件。因此每次点击都是一次完整的回发。因此,在另一个完成之前,它不会启动一个。

正如我所说,这是模型的准确行为。除了定义自己的模型之外,您实际上无法做太多改变模型的事情。您不能只希望模型做您想做的事情,而无法定义您想要发生的事情。