MenuEventArgs Class
Provides data for the MenuItemClick and MenuItemDataBound events of a Menu control. This class cannot be inherited.
System::EventArgs
System.Web.UI.WebControls::CommandEventArgs
System.Web.UI.WebControls::MenuEventArgs
Assembly: System.Web (in System.Web.dll)
The MenuEventArgs type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | MenuEventArgs(MenuItem) | Initializes a new instance of the MenuEventArgs class using the specified menu item. |
![]() | MenuEventArgs(MenuItem, Object, CommandEventArgs) | Initializes a new instance of the MenuEventArgs class using the specified menu item, command source, and event arguments. |
| Name | Description | |
|---|---|---|
![]() | CommandArgument | Gets the argument for the command. (Inherited from CommandEventArgs.) |
![]() | CommandName | Gets the name of the command. (Inherited from CommandEventArgs.) |
![]() | CommandSource | Gets the Object that raised the event. |
![]() | Item | Gets the menu item associated with the event raised. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
The MenuEventArgs class is used to store the event data passed to an event handler for the events in the following table.
Event | Description |
|---|---|
Occurs when a menu item is clicked. This event is commonly used to synchronize a Menu control with another control on the page. | |
Occurs when a menu item is bound to data. This event is commonly used to modify a menu item before it is rendered in a Menu control. |
Depending on the event raised, you can access the menu item clicked by the user or the menu item being bound to data by using the Item property.
For a list of initial property values for an instance of the MenuEventArgs class, see the MenuEventArgs constructor.
The following code example demonstrates how to use the MenuEventArgs object passed to the event handler for the MenuItemDataBound event to modify the properties of a menu item before it is displayed in a Menu control. The ImageUrl property of the Home menu item is set to display an image in that menu item only. For this example to work correctly, you must copy the sample site map data below to a file named Web.sitemap.
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>
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.


