tutorial pages net mvc ejemplos asp asp.net webforms

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))