【发布时间】:2008-12-11 20:54:23
【问题描述】:
我在一个页面上有多个 UpdatePanel,我通过调用 __doPostBack 手动更新其中 2 个。 然而问题是,当第二次调用时,第一次调用似乎被重置(它永远不会更新我要求首先更新的面板)。 我已经将这些调用包含在 setTimeout 中,但它似乎没有帮助。
关于如何使这两个调用起作用的任何建议?
【问题讨论】:
标签: asp.net asp.net-ajax updatepanel postback
我在一个页面上有多个 UpdatePanel,我通过调用 __doPostBack 手动更新其中 2 个。 然而问题是,当第二次调用时,第一次调用似乎被重置(它永远不会更新我要求首先更新的面板)。 我已经将这些调用包含在 setTimeout 中,但它似乎没有帮助。
关于如何使这两个调用起作用的任何建议?
【问题讨论】:
标签: asp.net asp.net-ajax updatepanel postback
您可能可以在服务器端执行此操作:
UpdatePanel1.Update();
UpdatePanel2.Update();
这会导致提交的返回包含两个面板的更新信息,而不是一次只包含一个。不过,我认为需要为条件更新设置更新面板。
另外,另一个问题,你有没有在更新面板中调用 setTimeout 的脚本?或者是其他地方,这可能是罪魁祸首,但我不知道那个。
【讨论】: