MenuItem Constructores

Definición

Inicializa una nueva instancia de la clase MenuItem.Initializes a new instance of the MenuItem class.

Sobrecargas

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.

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.

public:
 MenuItem();
public MenuItem ();
Public Sub New ()

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar este constructor para crear una nueva instancia de la clase MenuItem.The following example demonstrates how to use this constructor to create a new instance of the MenuItem class. A continuación, se usa el objeto MenuItem para rellenar dinámicamente los elementos de menú de un control Menu.The MenuItem object is then used to dynamically populate the menu items in a Menu control.


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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    
  void Page_Load(Object sender, EventArgs e)
  {
    if (!IsPostBack)
    {
      // Create the menu structure.

      // Create the root menu item.
      MenuItem homeMenuItem;
      homeMenuItem = CreateMenuItem("Home", "Home.aspx", "Home");

      // Create the submenu items.
      MenuItem musicSubMenuItem;
      musicSubMenuItem = CreateMenuItem("Music", "Music.aspx", "Music");

      MenuItem moviesSubMenuItem;
      moviesSubMenuItem = CreateMenuItem("Movies", "Movies.aspx", "Movies");

      // Add the submenu items to the ChildItems
      // collection of the root menu item.
      homeMenuItem.ChildItems.Add(musicSubMenuItem);
      homeMenuItem.ChildItems.Add(moviesSubMenuItem);

      // Add the root menu item to the Items collection 
      // of the Menu control.
      NavigationMenu.Items.Add(homeMenuItem);
    }
  }
  
  MenuItem CreateMenuItem(String text, String url, String toolTip)
  {
    
    // Create a new MenuItem object.
    MenuItem menuItem = new MenuItem();
    
    // Set the properties of the MenuItem object using
    // the specified parameters.
    menuItem.Text = text;
    menuItem.NavigateUrl = url;
    menuItem.ToolTip = toolTip;
    
    return menuItem;
    
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Constructor Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Constructor Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        target="_blank" 
        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">
<script runat="server">
    
  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
    
    If Not IsPostBack Then
      
      ' Create the menu structure.
    
      ' Create the root menu item.
      Dim homeMenuItem As MenuItem
      homeMenuItem = CreateMenuItem("Home", "Home.aspx", "Home")
    
      ' Create the submenu items.
      Dim musicSubMenuItem As MenuItem
      musicSubMenuItem = CreateMenuItem("Music", "Music.aspx", "Music")
    
      Dim moviesSubMenuItem As MenuItem
      moviesSubMenuItem = CreateMenuItem("Movies", "Movies.aspx", "Movies")
    
      ' Add the submenu items to the ChildItems
      ' collection of the root menu item.
      homeMenuItem.ChildItems.Add(musicSubMenuItem)
      homeMenuItem.ChildItems.Add(moviesSubMenuItem)
    
      ' Add the root menu item to the Items collection 
      ' of the Menu control.
      NavigationMenu.Items.Add(homeMenuItem)
      
    End If
    
  End Sub
  
  Function CreateMenuItem(ByVal text As String, ByVal url As String, ByVal toolTip As String) As MenuItem
    
    ' Create a new MenuItem object.
    Dim menuItem As New MenuItem()
    
    ' Set the properties of the MenuItem object using
    ' the specified parameters.
    MenuItem.Text = text
    MenuItem.NavigateUrl = url
    MenuItem.ToolTip = toolTip
    
    Return MenuItem
    
  End Function

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Constructor Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Constructor Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        target="_blank" 
        runat="server"/>

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

Comentarios

Use este constructor para crear una nueva instancia de una clase MenuItem sin texto de menú o un valor.Use this constructor to create a new instance of a MenuItem class without menu text or a value.

Nota

Cuando se utiliza este constructor, todas las propiedades del objeto MenuItem se establecen en sus valores predeterminados.When this constructor is used, all properties in the MenuItem object are set to their default values. Asegúrese de establecer las propiedades, según sea necesario, después de crear el objeto.Be sure to set the properties, as necessary, after creating the object.

Este constructor se utiliza normalmente al rellenar dinámicamente la colección de Items de un control Menu o la colección ChildItems de un objeto MenuItem.This constructor is commonly used when dynamically populating the Items collection of a Menu control or the ChildItems collection of a MenuItem object.

Consulte también:

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.

public:
 MenuItem(System::String ^ text);
public MenuItem (string text);
new System.Web.UI.WebControls.MenuItem : string -> System.Web.UI.WebControls.MenuItem
Public Sub New (text As String)

Parámetros

text
String

Texto que se muestra para un elemento de menú en un control Menu.The text displayed for a menu item in a Menu control.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar este constructor para crear una nueva instancia de la clase MenuItem.The following example demonstrates how to use this constructor to create a new instance of the MenuItem class. A continuación, se usa el objeto MenuItem para rellenar dinámicamente los elementos de menú de un control Menu.The MenuItem object is then used to dynamically populate the menu items in a Menu control.


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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    
  void Page_Load(Object sender, EventArgs e)
  {
    if (!IsPostBack)
    {
      // Create the menu structure.

      // Create the root menu item.
      MenuItem homeMenuItem = new MenuItem("Home");

      // Create the submenu items.
      MenuItem musicSubMenuItem = new MenuItem("Music");
      MenuItem moviesSubMenuItem = new MenuItem("Movies");

      // Add the submenu items to the ChildItems
      // collection of the root menu item.
      homeMenuItem.ChildItems.Add(musicSubMenuItem);
      homeMenuItem.ChildItems.Add(moviesSubMenuItem);

      // Add the root menu item to the Items collection 
      // of the Menu control.
      NavigationMenu.Items.Add(homeMenuItem);
    }
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Constructor Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Constructor Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        target="_blank" 
        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">
<script runat="server">
    
  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
  
    If Not IsPostBack Then
    
      ' Create the menu structure.

      ' Create the root menu item.
      Dim homeMenuItem As New MenuItem("Home")

      ' Create the submenu items.
      Dim musicSubMenuItem As New MenuItem("Music")
      Dim moviesSubMenuItem As New MenuItem("Movies")

      ' Add the submenu items to the ChildItems
      ' collection of the root menu item.
      homeMenuItem.ChildItems.Add(musicSubMenuItem)
      homeMenuItem.ChildItems.Add(moviesSubMenuItem)

      ' Add the root menu item to the Items collection 
      ' of the Menu control.
      NavigationMenu.Items.Add(homeMenuItem)
      
    End If
  
  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Constructor Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Constructor Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        target="_blank" 
        runat="server"/>

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

Comentarios

Use este constructor para crear una nueva instancia de la clase MenuItem utilizando el texto de menú especificado por el parámetro text.Use this constructor to create a new instance of the MenuItem class using the menu text specified by the text parameter.

En la tabla siguiente se muestra el valor de propiedad inicial de una instancia de la clase MenuItem.The following table shows the initial property value for an instance of the MenuItem class.

PropiedadProperty Valor inicialInitial value
Text Valor del parámetro de texto.The value of the text parameter.

Este constructor se utiliza normalmente al rellenar dinámicamente la colección de Items de un control Menu o la colección ChildItems de un objeto MenuItem.This constructor is commonly used when dynamically populating the Items collection of a Menu control or the ChildItems collection of a MenuItem object.

Consulte también:

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.

public:
 MenuItem(System::String ^ text, System::String ^ value);
public MenuItem (string text, string value);
new System.Web.UI.WebControls.MenuItem : string * string -> System.Web.UI.WebControls.MenuItem
Public Sub New (text As String, value As String)

Parámetros

text
String

Texto que se muestra para un elemento de menú en un control Menu.The text displayed for a menu item in a Menu control.

value
String

Datos complementarios asociados al elemento de menú, tales como los datos utilizados para controlar los eventos de postback.The supplemental data associated with the menu item, such as data used for handling postback events.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar este constructor para crear una nueva instancia de la clase MenuItem.The following example demonstrates how to use this constructor to create a new instance of the MenuItem class. A continuación, se usa el objeto MenuItem para rellenar dinámicamente los elementos de menú de un control Menu.The MenuItem object is then used to dynamically populate the menu items in a Menu control.


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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    
  void Page_Load(Object sender, EventArgs e)
  {
    if (!IsPostBack)
    {
      // Create the menu structure.

      // Create the root menu item.
      MenuItem homeMenuItem = new MenuItem("Home", "Root");

      // Create the submenu items.
      MenuItem musicSubMenuItem = new MenuItem("Music", "Category 1");
      MenuItem moviesSubMenuItem = new MenuItem("Movies", "Category 2");

      // Add the submenu items to the ChildItems
      // collection of the root menu item.
      homeMenuItem.ChildItems.Add(musicSubMenuItem);
      homeMenuItem.ChildItems.Add(moviesSubMenuItem);

      // Add the root menu item to the Items collection 
      // of the Menu control.
      NavigationMenu.Items.Add(homeMenuItem);
    }
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Constructor Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Constructor Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        target="_blank" 
        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">
<script runat="server">
    
  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
  
    If Not IsPostBack Then
    
      ' Create the menu structure.

      ' Create the root menu item.
      Dim homeMenuItem As New MenuItem("Home", "Root")

      ' Create the submenu items.
      Dim musicSubMenuItem As New MenuItem("Music", "Category 1")
      Dim moviesSubMenuItem As New MenuItem("Movies", "Category 2")

      ' Add the submenu items to the ChildItems
      ' collection of the root menu item.
      homeMenuItem.ChildItems.Add(musicSubMenuItem)
      homeMenuItem.ChildItems.Add(moviesSubMenuItem)

      ' Add the root menu item to the Items collection 
      ' of the Menu control.
      NavigationMenu.Items.Add(homeMenuItem)
      
    End If
  
  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Constructor Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Constructor Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        target="_blank" 
        runat="server"/>

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

Comentarios

Use este constructor para crear una nueva instancia de la clase MenuItem utilizando el texto de menú y el valor especificados por los parámetros text y value, respectivamente.Use this constructor to create a new instance of the MenuItem class using the menu text and value specified by the text and value parameters, respectively.

En la siguiente tabla se muestran los valores iniciales de las propiedades de una instancia de la clase MenuItem.The following table shows initial property values for an instance of the MenuItem class.

PropiedadProperty Valor inicialInitial value
Text Valor del parámetro text.The value of the text parameter.
Value Valor del parámetro value.The value of the value parameter.

Este constructor se utiliza normalmente al rellenar dinámicamente la colección de Items de un control Menu o la colección ChildItems de un objeto MenuItem.This constructor is commonly used when dynamically populating the Items collection of a Menu control or the ChildItems collection of a MenuItem object.

Consulte también:

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.

public:
 MenuItem(System::String ^ text, System::String ^ value, System::String ^ imageUrl);
public MenuItem (string text, string value, string imageUrl);
new System.Web.UI.WebControls.MenuItem : string * string * string -> System.Web.UI.WebControls.MenuItem
Public Sub New (text As String, value As String, imageUrl As String)

Parámetros

text
String

Texto que se muestra para un elemento de menú en un control Menu.The text displayed for a menu item in a Menu control.

value
String

Datos complementarios asociados al elemento de menú, tales como los datos utilizados para controlar los eventos de postback.The supplemental data associated with the menu item, such as data used for handling postback events.

imageUrl
String

Dirección URL de una imagen que se muestra al lado del texto en un elemento de menú.The URL to an image displayed next to the text in a menu item.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar este constructor para crear una nueva instancia de la clase MenuItem.The following example demonstrates how to use this constructor to create a new instance of the MenuItem class. A continuación, se usa el objeto MenuItem para rellenar dinámicamente los elementos de menú de un control Menu.The MenuItem object is then used to dynamically populate the menu items in a Menu control.


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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    
  void Page_Load(Object sender, EventArgs e)
  {
    if (!IsPostBack)
    {
      // Create the menu structure.

      // Create the root menu item.
      MenuItem homeMenuItem = new MenuItem("Home", "Root", 
        @"Images\Home.jpg");

      // Create the submenu items.
      MenuItem musicSubMenuItem = new MenuItem("Music", "Category 1", 
        @"Images\Music.jpg");
      MenuItem moviesSubMenuItem = new MenuItem("Movies", "Category 2", 
        @"Images\Movies.jpg");

      // Add the submenu items to the ChildItems
      // collection of the root menu item.
      homeMenuItem.ChildItems.Add(musicSubMenuItem);
      homeMenuItem.ChildItems.Add(moviesSubMenuItem);

      // Add the root menu item to the Items collection 
      // of the Menu control.
      NavigationMenu.Items.Add(homeMenuItem);
    }
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Constructor Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Constructor Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        target="_blank" 
        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">
<script runat="server">
    
  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
  
    If Not IsPostBack Then
    
      ' Create the menu structure.

      ' Create the root menu item.
      Dim homeMenuItem As New MenuItem("Home", "Root", _
        "Images\Home.jpg")

      ' Create the submenu items.
      Dim musicSubMenuItem As New MenuItem("Music", "Category 1", _
        "Images\Music.jpg")
      Dim moviesSubMenuItem As New MenuItem("Movies", "Category 2", _
        "Images\Movies.jpg")

      ' Add the submenu items to the ChildItems
      ' collection of the root menu item.
      homeMenuItem.ChildItems.Add(musicSubMenuItem)
      homeMenuItem.ChildItems.Add(moviesSubMenuItem)

      ' Add the root menu item to the Items collection 
      ' of the Menu control.
      NavigationMenu.Items.Add(homeMenuItem)
      
    End If
  
  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Constructor Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Constructor Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        target="_blank" 
        runat="server"/>

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

Comentarios

Use este constructor para crear una nueva instancia de la clase MenuItem utilizando el texto de menú, el valor y la dirección URL de la imagen especificados por los parámetros text, valuey imageUrl, respectivamente.Use this constructor to create a new instance of the MenuItem class using the menu text, value, and image URL specified by the text, value, and imageUrl parameters, respectively.

En la siguiente tabla se muestran los valores iniciales de las propiedades de una instancia de la clase MenuItem.The following table shows initial property values for an instance of the MenuItem class.

PropiedadProperty Valor inicialInitial value
Text Valor del parámetro text.The value of the text parameter.
Value Valor del parámetro value.The value of the value parameter.
ImageUrl Valor del parámetro imageUrl.The value of the imageUrl parameter.

Este constructor se utiliza normalmente al rellenar dinámicamente la colección de Items de un control Menu o la colección ChildItems de un objeto MenuItem.This constructor is commonly used when dynamically populating the Items collection of a Menu control or the ChildItems collection of a MenuItem object.

Consulte también:

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.

public:
 MenuItem(System::String ^ text, System::String ^ value, System::String ^ imageUrl, System::String ^ navigateUrl);
public MenuItem (string text, string value, string imageUrl, string navigateUrl);
new System.Web.UI.WebControls.MenuItem : string * string * string * string -> System.Web.UI.WebControls.MenuItem
Public Sub New (text As String, value As String, imageUrl As String, navigateUrl As String)

Parámetros

text
String

Texto que se muestra para un elemento de menú en un control Menu.The text displayed for a menu item in a Menu control.

value
String

Datos complementarios asociados al elemento de menú, tales como los datos utilizados para controlar los eventos de postback.The supplemental data associated with the menu item, such as data used for handling postback events.

imageUrl
String

Dirección URL de una imagen que se muestra al lado del texto en un elemento de menú.The URL to an image displayed next to the text in a menu item.

navigateUrl
String

Dirección URL con la que se establece un vínculo cuando se hace clic en el elemento de menú.The URL to link to when the menu item is clicked.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar este constructor para crear una nueva instancia de la clase MenuItem.The following example demonstrates how to use this constructor to create a new instance of the MenuItem class. A continuación, se usa el objeto MenuItem para rellenar dinámicamente los elementos de menú de un control Menu.The MenuItem object is then used to dynamically populate the menu items in a Menu control.


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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    
  void Page_Load(Object sender, EventArgs e)
  {
    if (!IsPostBack)
    {
      // Create the menu structure.

      // Create the root menu item.
      MenuItem homeMenuItem = new MenuItem("Home", "Root",
        @"Images\Home.jpg", "Home.aspx");

      // Create the submenu items.
      MenuItem musicSubMenuItem = new MenuItem("Music", "Category 1",
        @"Images\Music.jpg", "Music.aspx");
      MenuItem moviesSubMenuItem = new MenuItem("Movies", "Category 2",
        @"Images\Movies.jpg", "Movies.aspx");

      // Add the submenu items to the ChildItems
      // collection of the root menu item.
      homeMenuItem.ChildItems.Add(musicSubMenuItem);
      homeMenuItem.ChildItems.Add(moviesSubMenuItem);

      // Add the root menu item to the Items collection 
      // of the Menu control.
      NavigationMenu.Items.Add(homeMenuItem);
    }
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Constructor Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Constructor Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        target="_blank" 
        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">
<script runat="server">
    
  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
  
    If Not IsPostBack Then
    
      ' Create the menu structure.

      ' Create the root menu item.
      Dim homeMenuItem As New MenuItem("Home", "Root", _
        "Images\Home.jpg", "Home.aspx")

      ' Create the submenu items.
      Dim musicSubMenuItem As New MenuItem("Music", "Category 1", _
        "Images\Music.jpg", "Music.aspx")
      Dim moviesSubMenuItem As New MenuItem("Movies", "Category 2", _
        "Images\Movies.jpg", "Movies.aspx")

      ' Add the submenu items to the ChildItems
      ' collection of the root menu item.
      homeMenuItem.ChildItems.Add(musicSubMenuItem)
      homeMenuItem.ChildItems.Add(moviesSubMenuItem)

      ' Add the root menu item to the Items collection 
      ' of the Menu control.
      NavigationMenu.Items.Add(homeMenuItem)
      
    End If
  
  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Constructor Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Constructor Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        target="_blank" 
        runat="server"/>

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

Comentarios

Use este constructor para crear una nueva instancia de la clase MenuItem utilizando el texto de menú, el valor, la dirección URL de la imagen y la dirección URL de navegación especificadas por los parámetros text, value, imageUrly navigateUrl, respectivamente.Use this constructor to create a new instance of the MenuItem class using the menu text, value, image URL, and navigation URL specified by the text, value, imageUrl, and navigateUrl parameters, respectively.

En la siguiente tabla se muestran los valores iniciales de las propiedades de una instancia de la clase MenuItem.The following table shows initial property values for an instance of the MenuItem class.

PropiedadProperty Valor inicialInitial value
Text Valor del parámetro text.The value of the text parameter.
Value Valor del parámetro value.The value of the value parameter.
ImageUrl Valor del parámetro imageUrl.The value of the imageUrl parameter.
NavigateUrl Valor del parámetro navigateUrl.The value of the navigateUrl parameter.

Este constructor se utiliza normalmente al rellenar dinámicamente la colección de Items de un control Menu o la colección ChildItems de un objeto MenuItem.This constructor is commonly used when dynamically populating the Items collection of a Menu control or the ChildItems collection of a MenuItem object.

Consulte también:

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.

public:
 MenuItem(System::String ^ text, System::String ^ value, System::String ^ imageUrl, System::String ^ navigateUrl, System::String ^ target);
public MenuItem (string text, string value, string imageUrl, string navigateUrl, string target);
new System.Web.UI.WebControls.MenuItem : string * string * string * string * string -> System.Web.UI.WebControls.MenuItem
Public Sub New (text As String, value As String, imageUrl As String, navigateUrl As String, target As String)

Parámetros

text
String

Texto que se muestra para un elemento de menú en un control Menu.The text displayed for a menu item in a Menu control.

value
String

Datos complementarios asociados al elemento de menú, tales como los datos utilizados para controlar los eventos de postback.The supplemental data associated with the menu item, such as data used for handling postback events.

imageUrl
String

Dirección URL de una imagen que se muestra al lado del texto en un elemento de menú.The URL to an image displayed next to the text in a menu item.

navigateUrl
String

Dirección URL con la que se establece un vínculo cuando se hace clic en el elemento de menú.The URL to link to when the menu item is clicked.

target
String

Ventana o marco de destino donde se va mostrar el contenido de la página Web vinculada a un elemento de menú cuando se hace clic en el elemento de menú.The target window or frame in which to display the Web page content linked to a menu item when the menu item is clicked.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar este constructor para crear una nueva instancia de la clase MenuItem.The following example demonstrates how to use this constructor to create a new instance of the MenuItem class. A continuación, se usa el objeto MenuItem para rellenar dinámicamente los elementos de menú de un control Menu.The MenuItem object is then used to dynamically populate the menu items in a Menu control.


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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    
  void Page_Load(Object sender, EventArgs e)
  {
    if (!IsPostBack)
    {
      // Create the menu structure.

      // Create the root menu item.
      MenuItem homeMenuItem = new MenuItem("Home", "Root",
        @"Images\Home.jpg", "Home.aspx", "_self");

      // Create the submenu items.
      MenuItem musicSubMenuItem = new MenuItem("Music", "Category 1",
        @"Images\Music.jpg", "Music.aspx", "_blank");
      MenuItem moviesSubMenuItem = new MenuItem("Movies", "Category 2",
        @"Images\Movies.jpg", "Movies.aspx", "_blank");

      // Add the submenu items to the ChildItems
      // collection of the root menu item.
      homeMenuItem.ChildItems.Add(musicSubMenuItem);
      homeMenuItem.ChildItems.Add(moviesSubMenuItem);

      // Add the root menu item to the Items collection 
      // of the Menu control.
      NavigationMenu.Items.Add(homeMenuItem);
    }
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Constructor Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Constructor Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        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">
<script runat="server">
    
  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
  
    If Not IsPostBack Then
    
      ' Create the menu structure.

      ' Create the root menu item.
      Dim homeMenuItem As New MenuItem("Home", "Root", _
        "Images\Home.jpg", "Home.aspx", "_self")

      ' Create the submenu items.
      Dim musicSubMenuItem As New MenuItem("Music", "Category 1", _
        "Images\Music.jpg", "Music.aspx", "_blank")
      Dim moviesSubMenuItem As New MenuItem("Movies", "Category 2", _
        "Images\Movies.jpg", "Movies.aspx", "_blank")

      ' Add the submenu items to the ChildItems
      ' collection of the root menu item.
      homeMenuItem.ChildItems.Add(musicSubMenuItem)
      homeMenuItem.ChildItems.Add(moviesSubMenuItem)

      ' Add the root menu item to the Items collection 
      ' of the Menu control.
      NavigationMenu.Items.Add(homeMenuItem)
      
    End If
  
  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItem Constructor Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItem Constructor Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        target="_blank" 
        runat="server"/>

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

Comentarios

Use este constructor para crear una nueva instancia de la clase MenuItem con el texto de menú, valor, dirección URL de la imagen, dirección URL de navegación y destino especificados por los parámetros text, value, imageUrl, navigateUrly target, respectivamente.Use this constructor to create a new instance of the MenuItem class using the menu text, value, image URL, navigation URL, and target specified by the text, value, imageUrl, navigateUrl, and target parameters, respectively.

En la siguiente tabla se muestran los valores iniciales de las propiedades de una instancia de la clase MenuItem.The following table shows initial property values for an instance of the MenuItem class.

PropiedadProperty Valor inicialInitial value
Text Valor del parámetro text.The value of the text parameter.
Value Valor del parámetro value.The value of the value parameter.
ImageUrl Valor del parámetro imageUrl.The value of the imageUrl parameter.
NavigateUrl Valor del parámetro navigateUrl.The value of the navigateUrl parameter.
Target Valor del parámetro target.The value of the target parameter.

Este constructor se utiliza normalmente al rellenar dinámicamente la colección de Items de un control Menu o la colección ChildItems de un objeto MenuItem.This constructor is commonly used when dynamically populating the Items collection of a Menu control or the ChildItems collection of a MenuItem object.

Consulte también:

Se aplica a