2013-11-25 71 views
1

我有兩個面板,一個用於「查看」,另一個用於「編輯」。設置asp:Panel的可見標籤與另一個asp的可見面板:面板

<asp:Panel ID="pnlView" runat="server" Visible='<%# !pnlEdit.Visible %>'>View</asp:Panel> 
<asp:Panel ID="pnlEdit" runat="server" Visible='<%# !pnlView.Visible %>'>Edit</asp:Panel> 

你一定已經知道我想做什麼。它是一個非問題,我知道,但我想設置標籤的方式是,當一個隱藏時,另一個顯示自己。

pnlView.Visible = true; 

會自動隱藏pnlEdit

回答

0

塔哈,

我會創造條件,檢查是否pnlView是可見的,所以該方法可以爲pnlEdit假的可見度的方法。

那怎麼樣?

+0

絕對不是我所期待的。我已經提到過這是一個非問題,它可以通過其他方法來完成,例如在後面的代碼中設置可見的兩個元素。我希望這樣,即使我改變了一個人的可見性,另一個人也會採取相反的做法。 –

+0

抱歉誤讀你的文章....而且因爲我是荷蘭人,它可以解釋誤讀嘿嘿英語不錯,但不完美;) – JRO

0

最簡單的方式做到這一點:

pnlView.Visible = !(pnlEdit.Visible) 

和第二屆一個:

pnlEdit.Visible = !(pnlView.Visible) 
+0

太容易了,不是嗎? –

+0

我這麼認爲。你想要什麼? –

+0

對不起,我以爲你想從服務器端改變它。 –