pages - Ocultar un elemento de menú de ASP.NET
asp.net web pages (3)
Tengo una aplicación de formas web ASP.NET con un control de menú. ¿Cómo se puede ocultar un elemento de menú particular a través del código? He visto algunos artículos que señalan cómo hacerlo con la membresía ASP.Net / seguridad basada en roles, pero este caso de uso particular no tiene nada que ver con eso. Simplemente necesito una forma de eliminar programáticamente un elemento del menú del código. Cualquier ayuda sería apreciada.
Doh! Ok, lo descubrí. La sintaxis correcta es (VB.Net):
mnuMyMenu.Items.Remove(mnuMyMenu.Items(1))
Sería más sencillo usar
myMenu.Items.RemoveAt(0);
Esto eliminará el primer elemento de menú
myMenu.Items[0].ChildItems.RemoveAt(1);
Esto eliminará al segundo hijo del primer elemento del menú
myMenu.Items[0].ChildItems[1].ChildItems.RemoveAt(1)
Esto eliminará el segundo hijo del segundo hijo del primer elemento de menú
myMenu.Items(0).ChildItems.Remove(myMenu.Items(0).ChildItems(1))