如何从母版页隐藏或隐藏菜单 [英] how to hide or invisible menu from master page

查看:116
本文介绍了如何从母版页隐藏或隐藏菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从母版页的菜单条中隐藏或隐藏子菜单?



i有菜单条,所以管理员可以查看所有菜单和子菜单,

另一个是用户,但是他/她无法从菜单中查看所有子菜单,

所以如何防止用户禁止这个?

how to hide or invisible sub menu from menu strip in master page?
.
i have menu strip, so admin can view all menus and sub-menus,
another one is user, but he/she can't view all sub-menus from menu,
so how can i prevent user to prohibit from this ??

推荐答案

见这里 http://stackoverflow.com/questions/4939031/can-i-hide-show-aspmenu-items-based-on-role [ ^ ]



检查theChrisKent的答案。
see here http://stackoverflow.com/questions/4939031/can-i-hide-show-aspmenu-items-based-on-role[^]

check the answer of theChrisKent.


母版页:



Master Page :

<asp:Menu ID="Menu_id" runat="server">
           <Items>
               <asp:MenuItem Text="Home" Value="Home"></asp:MenuItem>
               <asp:MenuItem Text="Aboutus" Value="Aboutus"></asp:MenuItem>
               <asp:MenuItem Text="Services" Value="Services">
                   <asp:MenuItem Text="Microsoft" Value="Microsoft"></asp:MenuItem>
                   <asp:MenuItem Text="Java" Value="Java"></asp:MenuItem>
                   <asp:MenuItem Text="Oracle" Value="Oracle"></asp:MenuItem>
                   <asp:MenuItem Text="SAP" Value="SAP"></asp:MenuItem>
               </asp:MenuItem>
               <asp:MenuItem Text="Contactus" Value="Contactus"></asp:MenuItem>
           </Items>

       </asp:Menu>





登录页面:





Login page :

Menu obj_Menu = (Menu)Master.FindControl("Menu_id");



obj_Menu.Items.RemoveAt(2);  // this will remove parent Item(all Child Items also cleared)

obj_Menu.Items[2].ChildItems.RemoveAt(1);  // this will remove the first menuitem in Child Items

obj_Menu.Items[2].ChildItems[1].ChildItems.RemoveAt(1); // this will remove the first menu item in sub child items


这篇关于如何从母版页隐藏或隐藏菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆