如何在ASP.NET中的一个位置显示不同的AJAX更新面板?

时间:2010-04-19 06:16:12

标签: asp.net ajax updatepanel

我的页面上有5个按钮。我希望按钮下方的区域包含一个更新面板,如果他们点击按钮1,它将显示按钮1的面板。如果他们点击按钮2,那么我想要按钮2的更新面板来替换按钮1更新面板。每个面板上都有东西,如复选框和文本框。

有办法做到这一点吗?有没有更有效的方法来做到这一点?

2 个答案:

答案 0 :(得分:3)

简单,我的朋友..只需要一个包含多个asp:Panel或asp:PlaceHolders的更新面板。所有这些都应该是可见的,除了应该根据点击的按钮显示的那个。

如果您的按钮位于UpdatePanel内 - 您就完成了。 如果他们在外面 - 没问题!将AsyncPostBackHandlers添加到指向这些按钮的UpdatePanel。即使按钮不在UpdatePanel中,仍然会生成AJAX回调:)

如果你也需要它可以带来一个例子!

答案 1 :(得分:2)