我有一个带有Menu控件的ASP.NET webforms应用程序。如何通过代码隐藏特定的菜单项?我已经看到一些文章指出如何使用ASP.Net成员资格/基于角色的安全性,但这个特定的用例与此无关。我只需要一种以编程方式从代码中删除菜单项的方法。任何帮助,将不胜感激。
答案 0 :(得分:9)
使用
会更直接myMenu.Items.RemoveAt(0);
这将删除第一个menuitem
myMenu.Items[0].ChildItems.RemoveAt(1);
这将删除第一个菜单项的第二个孩子
myMenu.Items[0].ChildItems[1].ChildItems.RemoveAt(1)
这将删除第一个菜单项的第二个孩子的第二个孩子
答案 1 :(得分:5)
卫生署!好的,我明白了。正确的语法是(VB.Net):
mnuMyMenu.Items.Remove(mnuMyMenu.Items(1))
答案 2 :(得分:1)
myMenu.Items(0).ChildItems.Remove(myMenu.Items(0).ChildItems(1))
答案 3 :(得分:0)
如果要通过菜单项“文本”属性删除菜单项,可以使用:
a.c