如何从母版页隐藏或隐藏菜单 [英] how to hide or invisible menu from master page
本文介绍了如何从母版页隐藏或隐藏菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从母版页的菜单条中隐藏或隐藏子菜单?
。
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屋!
查看全文