我有一个treeview菜单作为一系列aspx页面的一部分。在所有页面上,除了登录页面之外,我希望显示树视图菜单。
我已经完成了使用
使树形视图菜单不显示在登录页面上TreeView1.Visible = false;
在Page_Load。
下的我的Frontend.master.cs页面中我的问题与以下事实有关:现在当我加载login.aspx页面时,一个小小的水平切口"出现在菜单"开始的地方#34;在页面的左上角。这似乎是一种"容器"显示为空,但在阅读和查看后,我无法完全删除和跟踪登录页面上的treeView菜单。
答案 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;