Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona

Proprietà Menu.Items

Nota: questa proprietà è stata introdotta con .NET Framework versione 2.0.

Ottiene un oggetto MenuItemCollection contenente tutte le voci di menu del controllo Menu.

Spazio dei nomi: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)

public MenuItemCollection Items { get; }
/** @property */
public MenuItemCollection get_Items ()

public function get Items () : MenuItemCollection

Valore proprietà

Oggetto MenuItemCollection contenente tutte le voci di menu del controllo Menu.

Utilizzare la proprietà (insieme) Items per ottenere un oggetto MenuItemCollection contenente tutte le voci di menu di un controllo Menu. Questo insieme in genere viene utilizzato per scorrere rapidamente tutte le voci di menu o per accedere a una voce di menu specifica.

L'insieme Items può essere utilizzato anche per gestire a livello di codice le voci di menu. È possibile aggiungere, inserire, rimuovere e recuperare oggetti nell'insieme MenuItem. Qualsiasi aggiornamento apportato all'insieme verrà esteso automaticamente al controllo Menu dopo il successivo round trip al server.

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare l'insieme Items per scorrere le voci di menu nel controllo Menu.


<%@ Page Language="C#" %>

<script runat="server">

  void Page_Load(Object sender, EventArgs e)
  {
    // If the Menu control contains any root nodes, perform a
    // preorder traversal of the tree and display the text of 
    // each node.
    if (NavigationMenu.Items.Count > 0)
    {

      // Iterate through the root menu items in the Items collection.
      foreach (MenuItem item in NavigationMenu.Items)
      {

        // Display the menu items.
        DisplayChildMenuText(item);

      }

    }
    else
    {

      Message.Text = "The Menu control does not have any items.";

    }
  }

  void DisplayChildMenuText(MenuItem item)
  {

    // Display the menu item's text value.
    Message.Text += item.Text + "<br>";

    // Iterate through the child menu items of the parent menu item 
    // passed into this method, and display their values.
    foreach (MenuItem childItem in item.ChildItems)
    {

      // Recursively call the DisplayChildMenuText method to
      // traverse the tree and display all child menu items.
      DisplayChildMenuText(childItem);

    }

  }
  
</script>

<html>
  <body>
    <form runat="server">
    
      <h3>Menu Items Example</h3>
    
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        runat="server">
      
        <items>
          <asp:menuitem text="Home"
            tooltip="Home">
            <asp:menuitem text="Music"
              tooltip="Music">
              <asp:menuitem text="Classical"
                tooltip="Classical"/>
              <asp:menuitem text="Rock"
                tooltip="Rock"/>
              <asp:menuitem text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem text="Movies"
              tooltip="Movies">
              <asp:menuitem text="Action"
                tooltip="Action"/>
              <asp:menuitem text="Drama"
                tooltip="Drama"/>
              <asp:menuitem text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>
      
      <hr/>
      
      <asp:label id="Message" 
        runat="server"/>

    </form>
  </body>
</html>


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft