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

时间:2010-12-11 04:29:54

标签: asp.net asp.net-ajax webforms

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

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

编辑:有人帮忙吗?

1 个答案:

答案 0 :(得分:3)

该模型准确无误。你可能想要页面方法。

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

这就是事情:UpdatePanel基本上是一个页面回发。它一次只能发布一个事件。该模型不理解两个同时发生的事件。所以每次点击都是一个完整的回发。因此,直到另一个完成它才开始。

就像我说的那样,这是模型的准确行为。除了定义自己的模型之外,您无法更改模型。你不能只希望模型做你想做的事情而不能定义你想要发生的事情。