从JavaScript调用多个__doPostBack

时间:2008-12-11 20:54:23

标签: asp.net asp.net-ajax updatepanel postback

我在页面上有多个UpdatePanel,我通过调用__doPostBack手动更新其中的2个。 然而问题是第二次调用时第一次调用似乎被重置(它永远不会更新我请求首先更新的面板)。 我已经将这些调用包装在setTimeout中,但它似乎没有帮助。

有关如何使这两个电话都有效的任何建议吗?

1 个答案:

答案 0 :(得分:1)

您可以在服务器端执行此操作:

UpdatePanel1.Update();
UpdatePanel2.Update();

这会导致提交的返回包含两个面板的更新信息,而不是一次只包含一个。我认为需要为条件更新设置更新面板。

另外,另一个问题是,您是否有在更新面板中调用setTimeout的脚本?或者在其他地方,这可能是罪魁祸首,但是我不知道那个问题。