能够隐藏登录页面的TreeView菜单,但水平"切割"仍然出现

时间:2016-12-20 19:10:04

标签: asp.net treeview

我有一个treeview菜单作为一系列aspx页面的一部分。在所有页面上,除了登录页面之外,我希望显示树视图菜单。

我已经完成了使用

使树形视图菜单不显示在登录页面上

TreeView1.Visible = false;

在Page_Load。

下的我的Frontend.master.cs页面中

我的问题与以下事实有关:现在当我加载login.aspx页面时,一个小小的水平切口"出现在菜单"开始的地方#34;在页面的左上角。这似乎是一种"容器"显示为空,但在阅读和查看后,我无法完全删除和跟踪登录页面上的treeView菜单。

1 个答案:

答案 0 :(得分:0)

考虑将TreeView放在Panel内,然后隐藏它。它还可以更灵活地隐藏其他内容。

<asp:Panel ID="Panel1" runat="server">
    <p>A description I want to hide as well.</p>
    <asp:TreeView ID="TreeView1" runat="server">
    </asp:TreeView>
</asp:Panel>

然后用

隐藏它
this.Master.Panel1.Visible = false;