2011-03-28 75 views
1

只是想知道這是否可能:有條件地顯示TabPanels?

說我有一個TabContainer有2個面板在那裏。在大多數情況下,我希望用戶能夠選擇要查看哪個選項卡。

現在,在少數場景中,其中一個TabPanels將不可見或爲空。是否有可能使這種情況下,整個TabContainer變得「不可見」? (即頭部不可見,只有填充的標籤面板顯示)

理想情況下,我想使用ajax TabContainer來做到這一點,但如果這是不可行的;如果需要的話,我總是可以回頭使用jQuery/CSS。

謝謝!

回答

1

這是可能的,相當可行。如果您將要顯示/隱藏的標籤頁的內容以您描述的動態方式放入單獨的用戶控件中,則很簡單。然後,您只需將此控件的父容器從選項卡頁面更改爲託管選項卡容器的控件,同時也隱藏選項卡容器。

+0

非常好的解決方案,但我似乎遇到了一些障礙。我將一個TabPanel的全部內容包裝在一個asp:Panel中,以便我可以輕鬆移動它。但是,其中一個包含UpdatePanel,並且出現以下錯誤:「無法註銷帶有標識'updBucketOrderer'的UpdatePanel,因爲它沒有向ScriptManager註冊。如果UpdatePanel已從控制樹中刪除,並且稍後再次添加,這不被支持。「 – 2011-03-29 14:12:35

+0

尚未找到解決方法;但我還在生根,所以我們會看到會發生什麼。 – 2011-03-29 14:13:17

+0

有趣。您是以編程方式或在設計時移動內容嗎?看起來好像你在設計時做了這個錯誤不應該出現。我可以看到它在運行時如何發生。你在做什麼? – 2011-03-29 14:58:10