Menu Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase Menu.
public:
Menu();
public Menu ();
Public Sub New ()
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar el constructor para agregar dinámicamente un Menu control a una página.
<%@ 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)
{
// Create a new Menu control.
Menu newMenu = new Menu();
// Set the properties of the Menu control.
newMenu.ID = "NavigationMenu";
newMenu.DisappearAfter = 2000;
newMenu.Orientation = Orientation.Vertical;
newMenu.Target = "_blank";
newMenu.StaticMenuItemStyle.ForeColor = System.Drawing.Color.Black;
newMenu.DynamicMenuItemStyle.ForeColor = System.Drawing.Color.Gray;
// 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 ItemsCollection
// of the Menu control.
newMenu.Items.Add(homeMenuItem);
// Add the Menu control to the Controls collection
// of the PlaceHolder control.
MenuPlaceHolder.Controls.Add(newMenu);
}
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>Menu Constructor Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu Constructor Example</h3>
<asp:placeholder id="MenuPlaceHolder"
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)
' Create a new Menu control.
Dim newMenu As New Menu()
' Set the properties of the Menu control.
newMenu.ID = "NavigationMenu"
newMenu.DisappearAfter = 2000
newMenu.Orientation = Orientation.Vertical
newMenu.Target = "_blank"
newMenu.StaticMenuItemStyle.ForeColor = System.Drawing.Color.Black
newMenu.DynamicMenuItemStyle.ForeColor = System.Drawing.Color.Gray
' 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 ItemsCollection
' of the Menu control.
newMenu.Items.Add(homeMenuItem)
' Add the Menu control to the Controls collection
' of the PlaceHolder control.
MenuPlaceHolder.Controls.Add(newMenu)
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>Menu Constructor Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu Constructor Example</h3>
<asp:placeholder id="MenuPlaceHolder"
runat="server"/>
</form>
</body>
</html>
Comentarios
Use este constructor para crear e inicializar una nueva instancia de la Menu clase . Para agregar dinámicamente un Menu control a una página, cree un nuevo Menu objeto, establezca sus propiedades y, a continuación, agréguelo a la Controls colección de un control de contenedor, como PlaceHolder.