Menu.SelectedItem 属性

定义

获取选定的菜单项。Gets the selected menu item.

public:
 property System::Web::UI::WebControls::MenuItem ^ SelectedItem { System::Web::UI::WebControls::MenuItem ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.WebControls.MenuItem SelectedItem { get; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectedItem : System.Web.UI.WebControls.MenuItem
Public ReadOnly Property SelectedItem As MenuItem

属性值

MenuItem

表示选定菜单项的 MenuItemA MenuItem that represents the selected menu item.

属性

示例

下面的代码示例演示如何使用 SelectedItem 属性来确定控件中选定的菜单项 MenuThe following code example demonstrates how to use the SelectedItem property to determine the selected menu item 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 NavigationMenu_MenuItemClick(Object sender, MenuEventArgs e)
  {
    // Use the SelectedItem property to retrieve the selected
    // menu item.
    MenuItem selectedItem = NavigationMenu.SelectedItem;
    Message.Text = "You selected " + 
      NavigationMenu.SelectedItem.Text + ".";
  }
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>Menu SelectedItem Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>Menu SelectedItem Example</h3>

      <asp:menu id="NavigationMenu"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        onmenuitemclick="NavigationMenu_MenuItemClick" 
        runat="server">
      
        <items>
          <asp:menuitem text="Home"
            tooltip="Home">
            <asp:menuitem text="Music"
              tooltip="Music">
              <asp:menuitem text="Classical"
                tooltip="Classical"/>
              <asp:menuitem text="Rock"
                tooltip="Rock"/>
              <asp:menuitem text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem text="Movies"
              tooltip="Movies">
              <asp:menuitem text="Action"
                tooltip="Action"/>
              <asp:menuitem text="Drama"
                tooltip="Drama"/>
              <asp:menuitem text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>
      
      <hr/>
      
      <asp:label id="Message" 
        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 NavigationMenu_MenuItemClick(ByVal sender As Object, ByVal e As MenuEventArgs)
  
    ' Use the SelectedItem property to retrieve the selected
    ' menu item.
    Dim selectedItem As MenuItem = NavigationMenu.SelectedItem
    Message.Text = "You selected " & _
      NavigationMenu.SelectedItem.Text & "."
  
  End Sub
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>Menu SelectedItem Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>Menu SelectedItem Example</h3>

      <asp:menu id="NavigationMenu"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        onmenuitemclick="NavigationMenu_MenuItemClick" 
        runat="server">
      
        <items>
          <asp:menuitem text="Home"
            tooltip="Home">
            <asp:menuitem text="Music"
              tooltip="Music">
              <asp:menuitem text="Classical"
                tooltip="Classical"/>
              <asp:menuitem text="Rock"
                tooltip="Rock"/>
              <asp:menuitem text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem text="Movies"
              tooltip="Movies">
              <asp:menuitem text="Action"
                tooltip="Action"/>
              <asp:menuitem text="Drama"
                tooltip="Drama"/>
              <asp:menuitem text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>
      
      </asp:menu>
      
      <hr/>
      
      <asp:label id="Message" 
        runat="server"/>

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

注解

使用 SelectedItem 属性可以确定用户选择的菜单项。Use the SelectedItem property to determine the menu item selected by the user.

备注

作为一种快捷方式,还可以通过使用属性来直接确定选定菜单项的文本 SelectedValueAs a shortcut, you can also determine the text of the selected menu item directly by using the SelectedValue property.

当用户从控件中选择菜单项时 Menu ,将 MenuItemClick 引发事件,这允许您通过提供事件处理程序来执行自定义例程。When the user selects a menu item from a Menu control, the MenuItemClick event is raised, which allows you to perform a custom routine by providing an event handler.

适用于

另请参阅