MenuItem MenuItem MenuItem MenuItem Class

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à
MenuItemMenuItemMenuItemMenuItem
Implementazioni

Esempi

Nell'esempio seguente viene illustrato come popolare un Menu controllo 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 Menu controllo a un SiteMapDataSource controllo.The following example demonstrates how to bind a Menu control to a SiteMapDataSource control. Menu QuandoMenuItem viene associato a un'origine dati, il controllo crea automaticamente gli oggetti.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 Menu controllo è 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 Depth proprietà di sola lettura che specifica il livello di visualizzazione della voce Menu di menu nel controllo.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 Items raccolta.All root menu items are stored in the Items collection. Le voci di sottomenu sono archiviate nella raccolta di ChildItems una 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 Parent utilizzando la proprietà.You can access a menu item's parent menu item by using the Parent property.

Nota

Le Items raccolte ChildItems e contengono solo le voci di menu per il livello successivo verso il basso.The Items and ChildItems collections contain only the menu items for the next level down. Per accedere alle voci di menu ulteriormente nell'albero dei menu, ChildItems utilizzare la proprietà 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 Menu un controllo, 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 MenuItem classe.Use a constructor to dynamically create new instances of the MenuItem class. Questi MenuItem oggetti possono quindi essere aggiunti Items alla raccolta o ChildItems .These MenuItem objects can then be added to the Items or ChildItems collection.

Associare il Menu controllo a un'origine dati.Bind the Menu control to a data source. Quando il Menu controllo è associato a un SiteMapDataSource controllo, MenuItem gli oggetti vengono creati automaticamente 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 MenuItem , anche gli oggetti vengono creati automaticamente che corrispondono alla struttura della gerarchia dell'origine dati. Tuttavia, è necessario DataBindings utilizzare anche la raccolta 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 Menu controllo.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 StaticDisplayLevels proprietà.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 StaticDisplayLevels dalla proprietà 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 menu, il controllo 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 la NavigateUrl proprietà di una voce di menu è impostata, Menu il controllo passa alla pagina collegata; in caso contrario, Invia la 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 Menu controllo.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 Target proprietà Menu del controllo.To display the linked content in a different window or frame, use the Target property of the Menu control.

Nota

La Menu.Target proprietà 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 Target MenuItem di menu, impostare direttamente la proprietà dell'oggetto.To specify a window or frame for an individual menu item, set the Target property of the MenuItem object directly.

Ogni voce di menu dispone Text di un Value oggetto e di una proprietà.Each menu item has a Text and a Value property. Il valore della Text proprietà viene visualizzato Menu nel controllo, mentre la Value proprietà viene utilizzata per archiviare eventuali dati aggiuntivi relativi alla voce di menu, ad esempio i dati passati all'evento di 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 Text proprietà, ma si lascia Value invariata la Value proprietà, la proprietà viene impostata automaticamente con lo stesso Text valore della proprietà.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 Value proprietà, ma non la Text proprietà, la Text proprietà viene impostata automaticamente con lo stesso valore della Value proprietà.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 Value la proprietà. Menu il controllo 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 ToolTip menu, impostare la proprietà dell'elemento.To display a ToolTip when the user positions the mouse pointer over a menu item, set the item's ToolTip property.

Un Menu controllo 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 DescriptionDescription
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 DescriptionDescription
LevelMenuItemStyles Raccolta di MenuItemStyle oggetti 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 MenuItemStyle oggetti 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 MenuItemStyle oggetti 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 Menu controllo, 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 DescriptionDescription
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 Menu un controllo, utilizzare Selected la proprietà.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 DataBound proprietà.You can also determine whether a menu item is bound to data by using the DataBound property. Se una voce di menu è associata a dati, è possibile usare DataItem la proprietà 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() MenuItem() MenuItem() 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) MenuItem(String) MenuItem(String) 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) MenuItem(String, String) MenuItem(String, String) 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) MenuItem(String, String, String) MenuItem(String, String, String) 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) MenuItem(String, String, String, String) MenuItem(String, String, String, String) 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) MenuItem(String, String, String, String, String) MenuItem(String, String, String, String, String) 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 ChildItems ChildItems 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 DataBound DataBound 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 DataItem DataItem DataItem

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

DataPath DataPath DataPath 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 Depth Depth Depth

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

Enabled Enabled Enabled 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 ImageUrl ImageUrl 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 NavigateUrl NavigateUrl 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 Parent Parent Parent

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

PopOutImageUrl PopOutImageUrl PopOutImageUrl 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 Selectable Selectable 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 Selected Selected 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 SeparatorImageUrl SeparatorImageUrl 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 Target Target 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 Text Text 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 ToolTip ToolTip ToolTip

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

Value Value Value 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 ValuePath ValuePath 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.

Implementazioni dell'interfaccia esplicita

ICloneable.Clone() ICloneable.Clone() ICloneable.Clone() ICloneable.Clone()

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

IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState IStateManager.IsTrackingViewState 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) IStateManager.LoadViewState(Object) IStateManager.LoadViewState(Object) 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() IStateManager.SaveViewState() IStateManager.SaveViewState() IStateManager.SaveViewState()

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

IStateManager.TrackViewState() IStateManager.TrackViewState() IStateManager.TrackViewState() 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.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Si applica a

Vedi anche