MenuItem Constructor ()


Initializes a new instance of the MenuItem class without menu text or a value.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

public MenuItem()

Use this constructor to create a new instance of a MenuItem class without menu text or a value.


When this constructor is used, all properties in the MenuItem object are set to their default values. Be sure to set the properties, as necessary, after creating the object.

This constructor is commonly used when dynamically populating the Items collection of a Menu control or the ChildItems collection of a MenuItem object.

The following example demonstrates how to use this constructor to create a new instance of the MenuItem class. 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"
<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.

      // Add the root menu item to the Items collection 
      // of the Menu control.

  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;



<html xmlns="" >
  <head runat="server">
    <title>MenuItem Constructor Example</title>
    <form id="form1" runat="server">

      <h3>MenuItem Constructor Example</h3>

      <asp:menu id="NavigationMenu"


.NET Framework
Available since 2.0
Return to top