使用另一个asp:Panel的Visible的反向设置asp:Panel的Visible标签

时间:2013-11-25 13:16:43

标签: c# asp.net

我有两个面板,一个用于“视图”,另一个用于“编辑”。

<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

2 个答案:

答案 0 :(得分:0)

塔哈

我会创建一个方法来检查pnlView是否可见,以便该方法可以将pnlEdit的可见性设置为false。

那怎么样?

答案 1 :(得分:0)

最简单的方法:

pnlView.Visible = !(pnlEdit.Visible)

和第二个:

pnlEdit.Visible = !(pnlView.Visible)