2010-04-19 54 views
4

我有一個頁面上有5個按鈕。我希望按鈕下面的區域包含一個更新面板,如果點擊按鈕1,它將顯示按鈕1的面板。如果他們點擊按鈕2,那麼我希望按鈕2的更新面板替換按鈕1更新面板。每個面板都有複選框和文本框。如何在ASP.NET的一個位置顯示不同的AJAX更新面板?

有沒有辦法做到這一點?有沒有更有效的方法來做到這一點?

回答

3

簡單,我的朋友..只需要一個更新面板與多個asp:Panel或asp:PlaceHolders裏面。所有這些應該是可見的,除了應該基於點擊的按鈕顯示的那些。

如果你的按鈕在UpdatePanel裏面 - 你就完成了。 如果他們在外面 - 沒問題!添加AsyncPostBackHandlers到指向這些按鈕的UpdatePanel。即使這些按鈕不在UpdatePanel中,那麼仍然會生成AJAX回調:)

如果您還需要它,也可以帶入一個示例!