MenuItem Classe

Definizione

Rappresenta una voce di menu visualizzata nel controllo Menu.Represents a menu item displayed in the Menu control. Questa classe non può essere ereditata.This class cannot be inherited.

public ref class MenuItem sealed : ICloneable, System::Web::UI::IStateManager
public sealed class MenuItem : ICloneable, System.Web.UI.IStateManager
type MenuItem = class
    interface IStateManager
    interface ICloneable
Public NotInheritable Class MenuItem
Implements ICloneable, IStateManager
Ereditarietà
MenuItem
Implementazioni

Esempi

Nell'esempio seguente viene illustrato come popolare un controllo Menu con oggetti MenuItem statici utilizzando la sintassi dichiarativa.The following example demonstrates how to populate a Menu control with static MenuItem objects using declarative syntax.


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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Declarative Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Declarative Example</h3>
    
      <!-- Use declarative syntax to create the   -->
      <!-- menu structure. Create submenu items   -->
      <!-- by nesting them within parent menu     -->
      <!-- items.                                 -->
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="1"
        staticsubmenuindent="10" 
        orientation="Vertical" 
        target="_blank"  
        runat="server">

        <items>
          <asp:menuitem navigateurl="Home.aspx" 
            text="Home"
            imageurl="Images\Home.gif"
            popoutimageurl="Images\Popout.jpg"   
            tooltip="Home">
            <asp:menuitem navigateurl="Music.aspx"
              text="Music"
              popoutimageurl="Images\Popout.jpg"
              tooltip="Music">
              <asp:menuitem navigateurl="Classical.aspx" 
                text="Classical"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Classical"/>
              <asp:menuitem navigateurl="Rock.aspx"
                text="Rock"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Rock"/>
              <asp:menuitem navigateurl="Jazz.aspx"
                text="Jazz"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem navigateurl="Movies.aspx"
              text="Movies"
              popoutimageurl="Images\Popout.jpg"              
              tooltip="Movies">
              <asp:menuitem navigateurl="Action.aspx"
                text="Action"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Action"/>
              <asp:menuitem navigateurl="Drama.aspx"
                text="Drama"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Drama"/>
              <asp:menuitem navigateurl="Musical.aspx"
                text="Musical"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

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


<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Declarative Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Declarative Example</h3>
    
      <!-- Use declarative syntax to create the   -->
      <!-- menu structure. Create submenu items   -->
      <!-- by nesting them within parent menu     -->
      <!-- items.                                 -->
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="1"
        staticsubmenuindent="10" 
        orientation="Vertical" 
        target="_blank"  
        runat="server">

        <items>
          <asp:menuitem navigateurl="Home.aspx" 
            text="Home"
            imageurl="Images\Home.gif"
            popoutimageurl="Images\Popout.jpg"   
            tooltip="Home">
            <asp:menuitem navigateurl="Music.aspx"
              text="Music"
              popoutimageurl="Images\Popout.jpg"
              tooltip="Music">
              <asp:menuitem navigateurl="Classical.aspx" 
                text="Classical"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Classical"/>
              <asp:menuitem navigateurl="Rock.aspx"
                text="Rock"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Rock"/>
              <asp:menuitem navigateurl="Jazz.aspx"
                text="Jazz"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem navigateurl="Movies.aspx"
              text="Movies"
              popoutimageurl="Images\Popout.jpg"              
              tooltip="Movies">
              <asp:menuitem navigateurl="Action.aspx"
                text="Action"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Action"/>
              <asp:menuitem navigateurl="Drama.aspx"
                text="Drama"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Drama"/>
              <asp:menuitem navigateurl="Musical.aspx"
                text="Musical"
                separatorimageurl="Images\Separator.jpg"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>

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

Nell'esempio seguente viene illustrato come associare un controllo Menu a un controllo SiteMapDataSource.The following example demonstrates how to bind a Menu control to a SiteMapDataSource control. Quando viene associato a un'origine dati, il controllo Menu crea automaticamente gli oggetti MenuItem.When bound to a data source, the Menu control automatically creates the MenuItem objects. Per il corretto funzionamento di questo esempio, è necessario copiare i dati di esempio della mappa del sito in un file denominato Web. sitemap.For this example to work correctly, you must copy the sample site map data below to a file named Web.sitemap.


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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>Menu DataBinding Example</title>
</head>

  <body>
    <form id="form1" runat="server">
    
      <h3>Menu DataBinding Example</h3>
    
      <!-- Bind the Menu control to a SiteMapDataSource control.  -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"
        datasourceid="MenuSource"   
        runat="server">
        
        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="Black"/>

      </asp:menu>
      
      <asp:SiteMapDataSource id="MenuSource"
        runat="server"/>        

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


<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>Menu DataBinding Example</title>
</head>

  <body>
    <form id="form1" runat="server">
    
      <h3>Menu DataBinding Example</h3>
    
      <!-- Bind the Menu control to a SiteMapDataSource control.  -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"
        datasourceid="MenuSource"   
        runat="server">
        
        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="Black"/>

      </asp:menu>
      
      <asp:SiteMapDataSource id="MenuSource"
        runat="server"/>        

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

Di seguito sono riportati i dati di esempio della mappa del sito per l'esempio precedente.The following is sample site map data for the previous example.

<siteMap>

<siteMapNode url="~\Home.aspx"

title="Home"

description="Home">

<siteMapNode url="~\Music.aspx"

title="Music"

description="Music">

<siteMapNode url="~\Classical.aspx"

title="Classical"

description="Classical"/>

<siteMapNode url="~\Rock.aspx"

title="Rock"

description="Rock"/>

<siteMapNode url="~\Jazz.aspx"

title="Jazz"

description="Jazz"/>

</siteMapNode>

<siteMapNode url="~\Movies.aspx"

title="Movies"

description="Movies">

<siteMapNode url="~\Action.aspx"

title="Action"

description="Action"/>

<siteMapNode url="~\Drama.aspx"

title="Drama"

description="Drama"/>

<siteMapNode url="~\Musical.aspx"

title="Musical"

description="Musical"/>

</siteMapNode>

</siteMapNode>

</siteMap>

Commenti

Un controllo Menu è costituito da una gerarchia di voci di menu rappresentate da MenuItem oggetti.A Menu control is made up of a hierarchy of menu items represented by MenuItem objects. Ogni voce di menu dispone di una proprietà di Depth di sola lettura che specifica il livello in cui la voce di menu viene visualizzata nel controllo Menu.Each menu item has a read-only Depth property that specifies the level at which the menu item is displayed in the Menu control. Le voci di menu al livello superiore (livello 0) che non dispongono di una voce di menu padre sono denominate voci di menu radice.Menu items at the top level (level 0) that do not have a parent menu item are called root menu items. Una voce di menu con una voce di menu padre è detta voce di sottomenu.A menu item that has a parent menu item is called a submenu item. Tutte le voci di menu radice sono archiviate nella raccolta di Items.All root menu items are stored in the Items collection. Le voci di sottomenu sono archiviate nella raccolta ChildItems della voce di menu padre.Submenu items are stored in a parent menu item's ChildItems collection. È possibile accedere alla voce di menu padre di una voce di menu usando la proprietà Parent.You can access a menu item's parent menu item by using the Parent property.

Nota

Le raccolte Items e ChildItems contengono solo le voci di menu per il livello successivo.The Items and ChildItems collections contain only the menu items for the next level down. Per accedere alle voci di menu più in basso nell'albero dei menu, usare la proprietà ChildItems di una voce di menu successiva.To access menu items further down the menu tree, use the ChildItems property of a subsequent menu item.

Per creare le voci di menu per un controllo Menu, usare uno dei metodi seguenti:To create the menu items for a Menu control, use one of the following methods:

Utilizzare la sintassi dichiarativa per creare voci di menu statiche.Use declarative syntax to create static menu items.

Utilizzare un costruttore per creare in modo dinamico nuove istanze della classe MenuItem.Use a constructor to dynamically create new instances of the MenuItem class. Questi oggetti MenuItem possono quindi essere aggiunti alla raccolta Items o ChildItems.These MenuItem objects can then be added to the Items or ChildItems collection.

Associare il controllo Menu a un'origine dati.Bind the Menu control to a data source. Quando il controllo Menu è associato a un controllo SiteMapDataSource, vengono creati automaticamente MenuItem oggetti che corrispondono agli elementi nell'origine dati.When the Menu control is bound to a SiteMapDataSource control, MenuItem objects are automatically created that correspond to the items in the data source. Per le altre origini dati, anche gli oggetti MenuItem vengono creati automaticamente che corrispondono alla struttura della gerarchia dell'origine dati. Tuttavia, è necessario utilizzare anche la raccolta DataBindings per definire le associazioni delle voci di menu che specificano la relazione di associazione tra una voce di menu e l'elemento dati corrispondente.For other data sources, MenuItem objects are also automatically created that match the hierarchy structure of data source; however, you must also use the DataBindings collection to define the menu item bindings that specify the binding relationship between a menu item and its corresponding data item.

Le voci di menu vengono visualizzate in un menu statico o in un menu dinamico, a seconda del livello.The menu items are displayed in either a static menu or a dynamic menu, depending on its level. Il menu statico viene sempre visualizzato in un controllo Menu.The static menu is always displayed in a Menu control. Per impostazione predefinita, le voci di menu al livello superiore (livello 0) vengono visualizzate nel menu statico.By default, the menu items at the top level (level 0) are displayed in the static menu. È possibile visualizzare i livelli di menu aggiuntivi (sottomenu statici) nel menu statico impostando la proprietà StaticDisplayLevels.You can display additional menu levels (static submenus) within the static menu by setting the StaticDisplayLevels property. Le voci di menu (se presenti) con un livello superiore rispetto al valore specificato dalla proprietà StaticDisplayLevels vengono visualizzate in un sottomenu dinamico.Menu items (if any) with a higher level than the value specified by the StaticDisplayLevels property are displayed in a dynamic submenu. Viene visualizzato un sottomenu dinamico solo quando l'utente posiziona il puntatore del mouse sulla voce di menu padre che contiene un sottomenu dinamico.A dynamic submenu appears only when the user positions the mouse pointer over the parent menu item that contains a dynamic submenu.

Quando l'utente fa clic su una voce di menu, il controllo Menu può passare a una pagina Web collegata o semplicemente eseguire il postback al server.When the user clicks a menu item, the Menu control can either navigate to a linked Web page or simply post back to the server. Se viene impostata la proprietà NavigateUrl di una voce di menu, il controllo Menu passa alla pagina collegata; in caso contrario, il postback della pagina al server per l'elaborazione.If the NavigateUrl property of a menu item is set, the Menu control navigates to the linked page; otherwise, it posts the page back to the server for processing. Per impostazione predefinita, una pagina collegata viene visualizzata nella stessa finestra o frame del controllo Menu.By default, a linked page is displayed in the same window or frame as the Menu control. Per visualizzare il contenuto collegato in un'altra finestra o frame, utilizzare la proprietà Target del controllo Menu.To display the linked content in a different window or frame, use the Target property of the Menu control.

Nota

La proprietà Menu.Target ha effetto su tutte le voci di menu del controllo.The Menu.Target property affects every menu item in the control. Per specificare una finestra o un frame per una singola voce di menu, impostare direttamente la proprietà Target dell'oggetto MenuItem.To specify a window or frame for an individual menu item, set the Target property of the MenuItem object directly.

Ogni voce di menu ha una Text e una proprietà Value.Each menu item has a Text and a Value property. Il valore della proprietà Text viene visualizzato nel controllo Menu, mentre la proprietà Value viene utilizzata per archiviare eventuali dati aggiuntivi relativi alla voce di menu, ad esempio i dati passati all'evento postback associato alla voce di menu.The value of the Text property is displayed in the Menu control, while the Value property is used to store any additional data about the menu item, such as data passed to the postback event associated with the menu item. Se si imposta la proprietà Text, ma si omette la proprietà Value, la proprietà Value viene impostata automaticamente con lo stesso valore della proprietà Text.If you set the Text property, but leave the Value property unset, the Value property is automatically set with the same value as the Text property. Questa considerazione si applica anche al contrario.The opposite is also true. Se si imposta la proprietà Value, ma non la proprietà Text, la proprietà Text viene impostata automaticamente con lo stesso valore della proprietà Value.If you set the Value property, but not the Text property, the Text property is automatically set with the same value as the Value property.

Nota

Le voci di menu allo stesso livello di menu devono avere un valore univoco per la proprietà Value; il controllo Menu non è in grado di distinguere tra diverse voci di menu allo stesso livello che hanno lo stesso valore.Menu items at the same menu level must each have a unique value for the Value property; the Menu control cannot distinguish between different menu items at the same level that have the same value. In questo scenario, se l'utente fa clic su una voce di menu con un valore duplicato, viene selezionata la voce di menu visualizzata per prima nel menu.In this scenario, if the user clicks a menu item that has a duplicate value, the menu item that appears first in the menu is selected.

Per visualizzare una descrizione comando quando l'utente posiziona il puntatore del mouse su una voce di menu, impostare la proprietà ToolTip dell'elemento.To display a ToolTip when the user positions the mouse pointer over a menu item, set the item's ToolTip property.

Un controllo Menu dispone di diversi tipi di voci di menu.A Menu control has several different types of menu items. È possibile controllare lo stile, ad esempio le dimensioni del carattere e il colore, per i diversi tipi di voci di menu usando le proprietà nella tabella seguente.You can control the style (such as font size and color) for the different menu item types by using the properties in the following table.

Proprietà stile voce di menuMenu item style property DescrizioneDescription
DynamicHoverStyle Impostazioni di stile per una voce di menu dinamico quando il puntatore del mouse viene posizionato su di esso.The style settings for a dynamic menu item when the mouse pointer is positioned over it.
DynamicMenuItemStyle Impostazioni di stile per una singola voce di menu dinamico.The style settings for an individual dynamic menu item.
DynamicMenuStyle Impostazioni di stile per un menu dinamico.The style settings for a dynamic menu.
DynamicSelectedStyle Impostazioni di stile per la voce di menu dinamico attualmente selezionata.The style settings for the currently selected dynamic menu item.
StaticHoverStyle Impostazioni di stile per una voce di menu statico quando il puntatore del mouse viene posizionato su di esso.The style settings for a static menu item when the mouse pointer is positioned over it.
StaticMenuItemStyle Impostazioni di stile per una singola voce di menu statico.The style settings for an individual static menu item.
StaticMenuStyle Impostazioni di stile per un menu statico.The style settings for a static menu.
StaticSelectedStyle Impostazioni di stile per la voce di menu statico attualmente selezionata.The style settings for the currently selected static menu item.

Anziché impostare le singole proprietà di stile, è possibile specificare gli stili applicati alle voci di menu in base al relativo livello usando le raccolte di stili illustrate nella tabella seguente.Instead of setting the individual style properties, you can specify styles that are applied to menu items based on their level by using the style collections shown in the following table.

Raccolte di stili livelloLevel style collections DescrizioneDescription
LevelMenuItemStyles Raccolta di oggetti MenuItemStyle che controllano lo stile delle voci di menu in base al relativo livello.A collection of MenuItemStyle objects that control the style of the menu items based on their level.
LevelSelectedStyles Raccolta di oggetti MenuItemStyle che controllano lo stile delle voci di menu selezionate in base al relativo livello.A collection of MenuItemStyle objects that control the style of selected menu items based on their level.
LevelSubMenuStyles Raccolta di oggetti MenuItemStyle che controllano lo stile delle voci di sottomenu in base al relativo livello.A collection of MenuItemStyle objects that control the style of the submenu items based on their level.

Il primo stile della raccolta corrisponde allo stile delle voci di menu al primo livello di profondità nell'albero dei menu.The first style in the collection corresponds to the style of the menu items at the first depth level in the menu tree. Il secondo stile della raccolta corrisponde allo stile delle voci di menu al secondo livello di profondità nell'albero dei menu e così via.The second style in the collection corresponds to the style of the menu items at the second depth level in the menu tree, and so on. Questa operazione viene spesso usata per generare i menu di navigazione in stile sommario, in cui le voci di menu a una determinata profondità dovrebbero avere lo stesso aspetto, indipendentemente dal fatto che dispongano di sottomenu.This is most often used to generate table of contents-style navigation menus where menu items at a certain depth should have the same appearance, regardless of whether they have submenus.

Nota

Se si usa una delle raccolte di stili di livello elencate nella tabella precedente per definire lo stile per il controllo Menu, queste impostazioni di stile sostituiscono le singole proprietà dello stile della voce di menu.If you use any of the level style collections listed in the previous table to define the style for the Menu control, these style settings override the individual menu item style properties.

Oltre a personalizzare lo stile di una voce di menu, è anche possibile personalizzarne l'aspetto.In addition to customizing a menu item's style, you can also customize its appearance. È possibile specificare immagini personalizzate per le diverse parti per una voce di menu impostando le proprietà nella tabella seguente.You can specify custom images for the different parts for a menu item by setting the properties in the following table.

Image (proprietà)Image property DescrizioneDescription
ImageUrl Immagine facoltativa visualizzata accanto al testo di una voce di menu.An optional image displayed next to the text of a menu item.
PopOutImageUrl Immagine facoltativa visualizzata in una voce di menu per indicare che la voce di menu dispone di un sottomenu dinamico.An optional image displayed in a menu item to indicate that the menu item has a dynamic submenu.
SeparatorImageUrl Immagine facoltativa visualizzata nella parte inferiore di una voce di menu per separarla da altre voci di menu.An optional image displayed at the bottom of a menu item to separate it from other menu items.

Per determinare se una voce di menu è attualmente selezionata in un controllo Menu, utilizzare la proprietà Selected.To determine whether a menu item is currently selected in a Menu control, use the Selected property. È inoltre possibile determinare se una voce di menu è associata ai dati utilizzando la proprietà DataBound.You can also determine whether a menu item is bound to data by using the DataBound property. Se una voce di menu è associata ai dati, è possibile usare la proprietà DataItem per accedere ai valori dell'elemento di dati associato alla voce di menu.If a menu item is bound to data, you can use the DataItem property to access the values of the data item bound to the menu item.

Per un elenco dei valori iniziali delle proprietà di un'istanza della classe MenuItem, vedere il costruttore MenuItem.For a list of initial property values for an instance of the MenuItem class, see the MenuItem constructor.

Costruttori

MenuItem()

Inizializza una nuova istanza della classe MenuItem senza testo o valore per il menu.Initializes a new instance of the MenuItem class without menu text or a value.

MenuItem(String)

Inizializza una nuova istanza della classe MenuItem utilizzando il testo di menu specificato.Initializes a new instance of the MenuItem class using the specified menu text.

MenuItem(String, String)

Inizializza una nuova istanza della classe MenuItem utilizzando il testo e il valore di menu specificati.Initializes a new instance of the MenuItem class using the specified menu text and value.

MenuItem(String, String, String)

Inizializza una nuova istanza della classe MenuItem utilizzando il testo e il valore di menu e l'URL di un'immagine specificati.Initializes a new instance of the MenuItem class using the specified menu text, value, and URL to an image.

MenuItem(String, String, String, String)

Inizializza una nuova istanza della classe MenuItem utilizzando il testo e il valore di menu, l'URL di un'immagine e l'URL di navigazione specificati.Initializes a new instance of the MenuItem class using the specified menu text, value, image URL, and navigation URL.

MenuItem(String, String, String, String, String)

Inizializza una nuova istanza della classe MenuItem utilizzando il testo e il valore di menu, l'URL di un'immagine, l'URL di navigazione e la destinazione specificati.Initializes a new instance of the MenuItem class using the specified menu text, value, image URL, navigation URL, and target.

Proprietà

ChildItems

Ottiene un oggetto MenuItemCollection contenente le voci di sottomenu della voce di menu corrente.Gets a MenuItemCollection object that contains the submenu items of the current menu item.

DataBound

Ottiene un valore che indica se la voce di menu è stata creata tramite associazione dati.Gets a value indicating whether the menu item was created through data binding.

DataItem

Ottiene l'elemento di dati associato alla voce di menu.Gets the data item that is bound to the menu item.

DataPath

Ottiene il percorso dei dati associati alla voce di menu.Gets the path to the data that is bound to the menu item.

Depth

Ottiene il livello a cui viene visualizzata una voce di menu.Gets the level at which a menu item is displayed.

Enabled

Ottiene o imposta un valore che indica se l'oggetto MenuItem è abilitato, consentendo all'elemento di visualizzare un'immagine popout e le eventuali voci di menu figlio.Gets or sets a value that indicates whether the MenuItem object is enabled, allowing the item to display a pop-out image and any child menu items.

ImageUrl

Ottiene o imposta l'URL di un'immagine visualizzata accanto al testo di una voce di menu.Gets or sets the URL to an image that is displayed next to the text in a menu item.

NavigateUrl

Ottiene o imposta l'URL a cui passare quando viene selezionata la voce di menu.Gets or sets the URL to navigate to when the menu item is clicked.

Parent

Ottiene la voce di menu padre della voce di menu corrente.Gets the parent menu item of the current menu item.

PopOutImageUrl

Ottiene o imposta l'URL di un'immagine visualizzata in una voce di menu per indicare che la voce di menu dispone di un sottomenu dinamico.Gets or sets the URL to an image that is displayed in a menu item to indicate that the menu item has a dynamic submenu.

Selectable

Ottiene o imposta un valore che indica se l'oggetto MenuItem può essere selezionato, ovvero se è possibile fare clic su di esso.Gets or sets a value that indicates whether the MenuItem object can be selected, or is "clickable."

Selected

Ottiene o imposta un valore che indica se la voce di menu corrente è selezionata in un controllo Menu.Gets or sets a value indicating whether the current menu item is selected in a Menu control.

SeparatorImageUrl

Ottiene o imposta l'URL di un'immagine visualizzata nella parte inferiore di una voce di menu per separarla da altre voci di menu.Gets or sets the URL to an image displayed at the bottom of a menu item to separate it from other menu items.

Target

Ottiene o imposta la finestra o il frame di destinazione in cui visualizzare il contenuto della pagina Web associato a una voce di menu.Gets or sets the target window or frame in which to display the Web page content associated with a menu item.

Text

Ottiene o imposta il testo visualizzato per la voce di menu in un controllo Menu.Gets or sets the text displayed for the menu item in a Menu control.

ToolTip

Ottiene o imposta il testo della descrizione comando della voce di menu.Gets or sets the ToolTip text for the menu item.

Value

Ottiene o imposta un valore non visualizzato utilizzato per archiviare dati aggiuntivi relativi alla voce di menu, ad esempio i dati utilizzati per la gestione degli eventi di postback.Gets or sets a non-displayed value used to store any additional data about the menu item, such as data used for handling postback events.

ValuePath

Ottiene il percorso dalla voce di menu radice alla voce di menu corrente.Gets the path from the root menu item to the current menu item.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICloneable.Clone()

Crea una copia dell'oggetto MenuItem corrente.Creates a copy of the current MenuItem object.

IStateManager.IsTrackingViewState

Ottiene un valore che indica se l'oggetto MenuItem salva le modifiche apportate al relativo stato di visualizzazione.Gets a value that indicates whether the MenuItem object is saving changes to its view state.

IStateManager.LoadViewState(Object)

Carica lo stato di visualizzazione precedentemente salvato della voce di menu.Loads the menu item's previously saved view state.

IStateManager.SaveViewState()

Salva le modifiche apportate allo stato di visualizzazione in un oggetto Object.Saves the view-state changes to an Object.

IStateManager.TrackViewState()

Indica all'oggetto MenuItem di tenere traccia delle modifiche apportate allo stato di visualizzazione.Instructs the MenuItem object to track changes to its view state.

Si applica a

Vedi anche