Скрыть пункт меню ASP.NET - PullRequest
       14

Скрыть пункт меню ASP.NET

9 голосов
/ 10 января 2009

У меня есть веб-приложение ASP.NET с элементом управления Menu. Как скрыть определенный пункт меню с помощью кода? Я видел несколько статей, в которых указывалось, как это сделать с помощью безопасности на основе членства / ролей ASP.Net, но этот конкретный пример использования не имеет к этому никакого отношения. Мне просто нужен способ программно удалить пункт меню из кода. Любая помощь будет оценена.

Ответы [ 3 ]

9 голосов
/ 02 ноября 2010

Было бы проще использовать

myMenu.Items.RemoveAt(0);

Это удалит первый пункт меню

myMenu.Items[0].ChildItems.RemoveAt(1);

Это удалит второго ребенка из первого пункта меню

myMenu.Items[0].ChildItems[1].ChildItems.RemoveAt(1)

Это удалит второго потомка второго потомка первого пункта меню

5 голосов
/ 10 января 2009

Doh! Хорошо, я понял это. Правильный синтаксис (VB.Net):

mnuMyMenu.Items.Remove(mnuMyMenu.Items(1))
1 голос
/ 12 сентября 2010
myMenu.Items(0).ChildItems.Remove(myMenu.Items(0).ChildItems(1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...