MenuItem Class

Definition

Representa un elemento de menú que se muestra en el control Menu .Represents a menu item displayed in the Menu control. No se puede heredar esta clase.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
Inheritance
MenuItem
Implements

Examples

En el ejemplo siguiente se muestra cómo rellenar un control Menu con objetos MenuItem estáticos mediante la sintaxis declarativa.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>

En el ejemplo siguiente se muestra cómo enlazar un control Menu a un control SiteMapDataSource.The following example demonstrates how to bind a Menu control to a SiteMapDataSource control. Cuando se enlaza a un origen de datos, el control Menu crea automáticamente los objetos MenuItem.When bound to a data source, the Menu control automatically creates the MenuItem objects. Para que este ejemplo funcione correctamente, debe copiar los datos del mapa del sitio de ejemplo siguientes en un archivo denominado 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>

A continuación se indican los datos del mapa del sitio de ejemplo para el ejemplo anterior.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>

Remarks

Un control Menu se compone de una jerarquía de elementos de menú representada por objetos MenuItem.A Menu control is made up of a hierarchy of menu items represented by MenuItem objects. Cada elemento de menú tiene una propiedad de Depth de solo lectura que especifica el nivel en el que se muestra el elemento de menú en el control 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. Los elementos de menú del nivel superior (nivel 0) que no tienen un elemento de menú primario se denominan elementos de menú raíz.Menu items at the top level (level 0) that do not have a parent menu item are called root menu items. Un elemento de menú que tiene un elemento de menú primario se denomina elemento de submenú.A menu item that has a parent menu item is called a submenu item. Todos los elementos de menú raíz se almacenan en la colección de Items.All root menu items are stored in the Items collection. Los elementos de submenú se almacenan en la colección de ChildItems de un elemento de menú primario.Submenu items are stored in a parent menu item's ChildItems collection. Puede tener acceso al elemento de menú primario de un elemento de menú mediante la propiedad Parent.You can access a menu item's parent menu item by using the Parent property.

Note

Las colecciones Items y ChildItems contienen solo los elementos de menú para el siguiente nivel inferior.The Items and ChildItems collections contain only the menu items for the next level down. Para obtener acceso a los elementos de menú más abajo en el árbol de menús, use la propiedad ChildItems de un elemento de menú subsiguiente.To access menu items further down the menu tree, use the ChildItems property of a subsequent menu item.

Para crear los elementos de menú de un control de Menu, use uno de los métodos siguientes:To create the menu items for a Menu control, use one of the following methods:

Use la sintaxis declarativa para crear elementos de menú estáticos.Use declarative syntax to create static menu items.

Use un constructor para crear dinámicamente nuevas instancias de la clase MenuItem.Use a constructor to dynamically create new instances of the MenuItem class. Estos objetos MenuItem se pueden agregar a la colección de Items o ChildItems.These MenuItem objects can then be added to the Items or ChildItems collection.

Enlazar el control de Menu a un origen de datos.Bind the Menu control to a data source. Cuando el control de Menu se enlaza a un control SiteMapDataSource, se crean automáticamente MenuItem objetos que corresponden a los elementos del origen de datos.When the Menu control is bound to a SiteMapDataSource control, MenuItem objects are automatically created that correspond to the items in the data source. En el caso de otros orígenes de datos, también se crean automáticamente MenuItem objetos que coinciden con la estructura de la jerarquía del origen de datos; sin embargo, también debe utilizar la colección DataBindings para definir los enlaces de elementos de menú que especifican la relación de enlace entre un elemento de menú y su elemento de datos correspondiente.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.

Los elementos de menú se muestran en un menú estático o en un menú dinámico, en función de su nivel.The menu items are displayed in either a static menu or a dynamic menu, depending on its level. El menú estático siempre se muestra en un control de Menu.The static menu is always displayed in a Menu control. De forma predeterminada, los elementos de menú en el nivel superior (nivel 0) se muestran en el menú estático.By default, the menu items at the top level (level 0) are displayed in the static menu. Puede mostrar niveles de menú adicionales (submenús estáticos) en el menú estático estableciendo la propiedad StaticDisplayLevels.You can display additional menu levels (static submenus) within the static menu by setting the StaticDisplayLevels property. Los elementos de menú (si existen) con un nivel superior al valor especificado por la propiedad StaticDisplayLevels se muestran en un submenú dinámico.Menu items (if any) with a higher level than the value specified by the StaticDisplayLevels property are displayed in a dynamic submenu. Un submenú dinámico solo aparece cuando el usuario coloca el puntero del mouse sobre el elemento de menú primario que contiene un submenú dinámico.A dynamic submenu appears only when the user positions the mouse pointer over the parent menu item that contains a dynamic submenu.

Cuando el usuario hace clic en un elemento de menú, el control de Menu puede navegar a una página web vinculada o simplemente devolver datos al servidor.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. Si se establece la propiedad NavigateUrl de un elemento de menú, el control Menu navega a la página vinculada; de lo contrario, devuelve la página al servidor para su procesamiento.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. De forma predeterminada, se muestra una página vinculada en la misma ventana o marco que el control Menu.By default, a linked page is displayed in the same window or frame as the Menu control. Para mostrar el contenido vinculado en otra ventana o marco, utilice la propiedad Target del control Menu.To display the linked content in a different window or frame, use the Target property of the Menu control.

Note

La propiedad Menu.Target afecta a todos los elementos de menú del control.The Menu.Target property affects every menu item in the control. Para especificar una ventana o un marco para un elemento de menú individual, establezca la propiedad Target del objeto MenuItem directamente.To specify a window or frame for an individual menu item, set the Target property of the MenuItem object directly.

Cada elemento de menú tiene un Text y una propiedad Value.Each menu item has a Text and a Value property. El valor de la propiedad Text se muestra en el control Menu, mientras que la propiedad Value se utiliza para almacenar datos adicionales sobre el elemento de menú, como los datos pasados al evento de postback asociado al elemento de menú.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. Si establece la propiedad Text, pero deja la propiedad Value sin establecer, la propiedad Value se establece automáticamente con el mismo valor que la propiedad 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. Lo contrario también es cierto.The opposite is also true. Si establece la propiedad Value, pero no la propiedad Text, la propiedad Text se establece automáticamente con el mismo valor que la propiedad 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.

Note

Los elementos de menú que se encuentra en el mismo nivel de menú deben tener cada uno un valor único para la propiedad Value; el control Menu no puede distinguir entre los distintos elementos de menú del mismo nivel que tienen el mismo valor.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. En este escenario, si el usuario hace clic en un elemento de menú que tiene un valor duplicado, se selecciona el elemento de menú que aparece en primer lugar en el menú.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.

Para mostrar una información sobre herramientas cuando el usuario coloca el puntero del mouse sobre un elemento de menú, establezca la propiedad ToolTip del elemento.To display a ToolTip when the user positions the mouse pointer over a menu item, set the item's ToolTip property.

Un control Menu tiene distintos tipos de elementos de menú.A Menu control has several different types of menu items. Puede controlar el estilo (como el tamaño de fuente y el color) para los diferentes tipos de elemento de menú mediante las propiedades de la tabla siguiente.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.

Propiedad de estilo de elemento de menúMenu item style property DescripciónDescription
DynamicHoverStyle Configuración de estilo de un elemento de menú dinámico cuando el puntero del mouse se coloca sobre él.The style settings for a dynamic menu item when the mouse pointer is positioned over it.
DynamicMenuItemStyle La configuración de estilo para un elemento de menú dinámico individual.The style settings for an individual dynamic menu item.
DynamicMenuStyle La configuración de estilo de un menú dinámico.The style settings for a dynamic menu.
DynamicSelectedStyle La configuración de estilo para el elemento de menú dinámico seleccionado actualmente.The style settings for the currently selected dynamic menu item.
StaticHoverStyle Configuración de estilo de un elemento de menú estático cuando el puntero del mouse se coloca sobre él.The style settings for a static menu item when the mouse pointer is positioned over it.
StaticMenuItemStyle La configuración de estilo para un elemento de menú estático individual.The style settings for an individual static menu item.
StaticMenuStyle La configuración de estilo de un menú estático.The style settings for a static menu.
StaticSelectedStyle La configuración de estilo para el elemento de menú estático seleccionado actualmente.The style settings for the currently selected static menu item.

En lugar de establecer las propiedades de estilo individuales, puede especificar estilos que se aplican a los elementos de menú en función de su nivel mediante el uso de las colecciones de estilo que se muestran en la tabla siguiente.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.

Colecciones de estilo de nivelLevel style collections DescripciónDescription
LevelMenuItemStyles Colección de objetos MenuItemStyle que controlan el estilo de los elementos de menú en función de su nivel.A collection of MenuItemStyle objects that control the style of the menu items based on their level.
LevelSelectedStyles Colección de objetos MenuItemStyle que controlan el estilo de los elementos de menú seleccionados en función de su nivel.A collection of MenuItemStyle objects that control the style of selected menu items based on their level.
LevelSubMenuStyles Colección de objetos MenuItemStyle que controlan el estilo de los elementos de submenú en función de su nivel.A collection of MenuItemStyle objects that control the style of the submenu items based on their level.

El primer estilo de la colección corresponde al estilo de los elementos de menú en el primer nivel de profundidad del árbol de menús.The first style in the collection corresponds to the style of the menu items at the first depth level in the menu tree. El segundo estilo de la colección corresponde al estilo de los elementos de menú en el segundo nivel de profundidad del árbol de menús, y así sucesivamente.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. Esto se suele usar para generar menús de navegación de estilo de contenido en los que los elementos de menú a cierta profundidad deben tener la misma apariencia, independientemente de si tienen submenús.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.

Note

Si usa cualquiera de las colecciones de estilo de nivel enumeradas en la tabla anterior para definir el estilo del control de Menu, estos valores de estilo invalidan las propiedades de estilo de elemento de menú individual.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.

Además de personalizar el estilo de un elemento de menú, también puede personalizar su apariencia.In addition to customizing a menu item's style, you can also customize its appearance. Puede especificar imágenes personalizadas para las distintas partes de un elemento de menú estableciendo las propiedades en la tabla siguiente.You can specify custom images for the different parts for a menu item by setting the properties in the following table.

Propiedad de imagenImage property DescripciónDescription
ImageUrl Imagen opcional que se muestra al lado del texto de un elemento de menú.An optional image displayed next to the text of a menu item.
PopOutImageUrl Imagen opcional que se muestra en un elemento de menú para indicar que el elemento de menú tiene un submenú dinámico.An optional image displayed in a menu item to indicate that the menu item has a dynamic submenu.
SeparatorImageUrl Imagen opcional que se muestra en la parte inferior de un elemento de menú para separarlo de otros elementos de menú.An optional image displayed at the bottom of a menu item to separate it from other menu items.

Para determinar si un elemento de menú está seleccionado actualmente en un control de Menu, utilice la propiedad Selected.To determine whether a menu item is currently selected in a Menu control, use the Selected property. También puede determinar si un elemento de menú está enlazado a datos utilizando la propiedad DataBound.You can also determine whether a menu item is bound to data by using the DataBound property. Si un elemento de menú está enlazado a datos, puede utilizar la propiedad DataItem para tener acceso a los valores del elemento de datos enlazado al elemento de menú.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.

Para obtener una lista con los valores de propiedad iniciales de una instancia de la clase MenuItem, vea el constructor MenuItem.For a list of initial property values for an instance of the MenuItem class, see the MenuItem constructor.

Constructors

MenuItem()

Inicializa una nueva instancia de la clase MenuItem sin texto de menú o un valor.Initializes a new instance of the MenuItem class without menu text or a value.

MenuItem(String)

Inicializa una nueva instancia de la clase MenuItem con el texto de menú especificado.Initializes a new instance of the MenuItem class using the specified menu text.

MenuItem(String, String)

Inicializa una nueva instancia de la clase MenuItem con el texto y el valor de menú especificados.Initializes a new instance of the MenuItem class using the specified menu text and value.

MenuItem(String, String, String)

Inicializa una nueva instancia de la clase MenuItem utilizando el texto de menú, el valor y la dirección URL de una imagen especificados.Initializes a new instance of the MenuItem class using the specified menu text, value, and URL to an image.

MenuItem(String, String, String, String)

Inicializa una nueva instancia de la clase MenuItem utilizando los datos de texto de menú, valor, dirección URL de una imagen y dirección URL de navegación especificados.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)

Inicializa una nueva instancia de la clase MenuItem utilizando los datos de texto de menú, valor, dirección URL de una imagen, dirección URL de navegación y destino especificados.Initializes a new instance of the MenuItem class using the specified menu text, value, image URL, navigation URL, and target.

Properties

ChildItems

Obtiene un objeto MenuItemCollection que contiene los elementos de submenú del elemento de menú actual.Gets a MenuItemCollection object that contains the submenu items of the current menu item.

DataBound

Obtiene un valor que indica si el elemento de menú se creó a través de un enlace de datos.Gets a value indicating whether the menu item was created through data binding.

DataItem

Obtiene el elemento de datos enlazado al elemento de menú.Gets the data item that is bound to the menu item.

DataPath

Obtiene la ruta de acceso a los datos enlazados al elemento de menú.Gets the path to the data that is bound to the menu item.

Depth

Obtiene el nivel en el que se muestra un elemento de menú.Gets the level at which a menu item is displayed.

Enabled

Obtiene o establece un valor que indica si el objeto MenuItem se encuentra habilitado, lo cual permite al elemento mostrar una imagen desplegable y cualquier elemento de menú secundario.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

Obtiene o establece la dirección URL de la imagen que se muestra al lado del texto en un elemento de menú.Gets or sets the URL to an image that is displayed next to the text in a menu item.

NavigateUrl

Obtiene o establece la dirección URL de destino al hacer clic en el elemento de menú.Gets or sets the URL to navigate to when the menu item is clicked.

Parent

Obtiene el elemento de menú primario del elemento de menú actual.Gets the parent menu item of the current menu item.

PopOutImageUrl

Obtiene o establece la dirección URL de una imagen que se muestra en un elemento de menú para indicar que el elemento de menú tiene un submenú dinámico.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

Obtiene o establece un valor que indica si el objeto MenuItem se puede seleccionar haciendo clic sobre él.Gets or sets a value that indicates whether the MenuItem object can be selected, or is "clickable."

Selected

Obtiene o establece un valor que indica si el elemento de menú actual está seleccionado en un control Menu.Gets or sets a value indicating whether the current menu item is selected in a Menu control.

SeparatorImageUrl

Obtiene o establece la dirección URL de una imagen que se muestra en la parte inferior de un elemento de menú para separarlo de otros elementos de menú.Gets or sets the URL to an image displayed at the bottom of a menu item to separate it from other menu items.

Target

Obtiene o establece la ventana o el marco de destino donde se mostrará el contenido de una página web asociada a un elemento de menú.Gets or sets the target window or frame in which to display the Web page content associated with a menu item.

Text

Obtiene o establece el texto mostrado para el elemento de menú en un control Menu.Gets or sets the text displayed for the menu item in a Menu control.

ToolTip

Obtiene o establece el texto de la información sobre herramientas para el elemento de menú.Gets or sets the ToolTip text for the menu item.

Value

Obtiene o establece un valor que no se muestra en pantalla y que se utiliza para almacenar datos adicionales sobre el elemento de menú, tales como los datos utilizados para controlar los eventos de 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

Obtiene la ruta de acceso desde el elemento de menú raíz hasta el elemento de menú actual.Gets the path from the root menu item to the current menu item.

Methods

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

ICloneable.Clone()

Crea una copia del objeto MenuItem actual.Creates a copy of the current MenuItem object.

IStateManager.IsTrackingViewState

Obtiene un valor que indica si el objeto MenuItem está guardando los cambios en su estado de vista.Gets a value that indicates whether the MenuItem object is saving changes to its view state.

IStateManager.LoadViewState(Object)

Carga el estado de vista previamente guardado del elemento de menú.Loads the menu item's previously saved view state.

IStateManager.SaveViewState()

Guarda los cambios del estado de vista en un objeto Object.Saves the view-state changes to an Object.

IStateManager.TrackViewState()

Indica al objeto MenuItem que efectúe el seguimiento de los cambios de su estado de vista.Instructs the MenuItem object to track changes to its view state.

Applies to

See also