0
<asp:Menu ID="Menu1" runat="server"  Orientation="Horizontal" StaticSubMenuIndent="10px"
    <asp:MenuItem Text="DashBoard"></asp:MenuItem>
    <asp:MenuItem Text="Project">
        <asp:MenuItem Text="Config Project"></asp:MenuItem>
        <asp:MenuItem Text="Task"></asp:MenuItem>
    </asp:MenuItem>

    <asp:MenuItem Text="Employees">
        <asp:MenuItem  Text="EMS"></asp:MenuItem>
        <asp:MenuItem Text="TimeSheet">
    <asp:MenuItem Text="Period"></asp:MenuItem>
    <asp:MenuItem Text="Report"></asp:MenuItem>
    </asp:MenuItem>
    </asp:MenuItem
</asp:menu>

我是 C# 的新手。我如何隐藏任务,在页面加载时从菜单列表中报告菜单项,考虑到母版页中的这个菜单。我尝试搜索类似的问题,但没有得到正确的解决方案!

4

2 回答 2

0

这是一个老问题,但作为参考,这是我使用的解决方案:

var menuItems = NavigationMenu.Items;
var projectMenuItem = menuItems.Cast<MenuItem>().First(p => p.Text == "Project");
var subItem = projectMenuItem.Cast<MenuItem>().First(p => p.Text == "Task");
projectMenuItem.ChildItems.Remove(subItem);

它不漂亮,但它有效。欢迎改进。

于 2015-07-14T13:56:11.190 回答
-1

这是解决方案 -

概念- http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.menuitem.childitems.aspx

通过数据库- http://www.codeshode.com/2011/07/display-hierarchical-data-with-menu.html

于 2013-05-06T22:33:32.430 回答