Nascondere un ASP.NET Voce di Menu

Ho un ASP.NET webforms applicazione con un Menu di controllo. Come si fa a nascondere una particolare voce di menu tramite codice? Ho visto un paio di articoli che punta a capire come farlo con ASP.Net appartenenza/ruoli-based di sicurezza, ma in questo caso particolare non ha nulla a che fare con questo. Ho semplicemente bisogno di un modo per rimuovere a livello di programmazione una voce di menu dal codice. Qualsiasi aiuto sarebbe apprezzato.

InformationsquelleAutor jwalkerjr | 2009-01-10

 

3 Replies
  1. 9

    Sarebbe più semplice da usare

    myMenu.Items.RemoveAt(0);

    Questo rimuoverà il primo menuitem

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

    Questo rimuoverà il secondo figlio del pugno menuitem

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

    Questo rimuoverà il secondo figlio del secondo figlio del pugno menuitem

    • +1: molto meglio.
    • grande spiegazione!!!
  2. 5

    Doh! Ok, l’ho capito. La sintassi corretta è (VB.Net):

    mnuMyMenu.Items.Remove(mnuMyMenu.Items(1))
    • Che tu sappia si possono accettare le tue risposte?

Lascia un commento