[英]how can i hide/remove sub menu item from menu list
<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#的新手。如何在頁面加載時從菜單列表中隱藏“任務”,“報告”菜單項,考慮母版頁中的此菜單。我嘗試搜索類似的問題,但沒有找到正確的解決方案!
這是一個老問題,但是作為參考,這是我使用的解決方案:
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);
它不漂亮,但是可以用。 歡迎改進。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.