2010-04-19 53 views
4

我有一个页面上有5个按钮。我希望按钮下面的区域包含一个更新面板,如果点击按钮1,它将显示按钮1的面板。如果他们点击按钮2,那么我希望按钮2的更新面板替换按钮1更新面板。每个面板都有复选框和文本框。如何在ASP.NET的一个位置显示不同的AJAX更新面板?

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

回答

3

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

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

如果您还需要它,也可以带入一个示例!