如何根据后端条件隐藏或显示菜单项?
答案 0 :(得分:1)
找到一些链接。基本上它看起来会这样做......
MyMenu.Items(1).Visible = False
任何这些都应该为您提供隐藏菜单项所需的内容。
答案 1 :(得分:1)
我认为你需要从菜单中删除它:
protected void MyMenu_MenuItemDataBound(object sender, MenuEventArgs e)
{
if (e.Item.Text == "Menu Item To Remove")
{
MyMenu.Items.Remove(e.Item);
}
}
答案 2 :(得分:1)
试试这个:
Public Boolean Condition
{
get { ... }
}
<asp:Menu ID="..." runat="server">
<Items>
<asp:MenuItem Text="..." Value="..." Visible="<%# this.Condition %>" />
.....
</Items>
</asp:Menu>
答案 3 :(得分:1)
您可以按如下方式删除该特定菜单项:
MenuItem mnuItem = mnu.FindItem(""); // Find particular item
mnu.Items.Remove(mnuItem);