MenuItem.Selected Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger om det aktuella menyalternativet är markerat i en Menu kontroll.
public:
property bool Selected { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(true)]
public bool Selected { get; set; }
[<System.ComponentModel.Browsable(true)>]
member this.Selected : bool with get, set
Public Property Selected As Boolean
Egenskapsvärde
true för att ange att det aktuella menyalternativet är markerat i en Menu kontroll, falseannars . Standardvärdet är false.
- Attribut
Exempel
I följande exempel visas hur du använder Selected egenskapen för att välja ett specifikt menyalternativ i en Menu kontroll när sidan läses in först. För att det här exemplet ska fungera korrekt måste du kopiera exempelwebbplatsens mappningsdata nedan till en fil med namnet Web.sitemap.
<%@ 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_MenuItemDataBound(Object sender, MenuEventArgs e)
{
// Get the menu item being bound to data.
MenuItem item = e.Item;
// Use the Selected property to select the Home
// menu item when the page is first loaded.
if (item.Text == "Home")
{
item.Selected = true;
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>MenuItem Selected Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>MenuItem Selected Example</h3>
<asp:menu id="NavigationMenu"
staticdisplaylevels="2"
staticsubmenuindent="10"
orientation="Vertical"
target="_blank"
datasourceid="MenuSource"
onmenuitemdatabound="NavigationMenu_MenuItemDataBound"
runat="server">
<staticselectedstyle backcolor="Yellow"/>
</asp:menu>
<asp:sitemapdatasource id="MenuSource"
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_MenuItemDataBound(ByVal sender As Object, ByVal e As MenuEventArgs)
' Get the menu item being bound to data.
Dim item As MenuItem = e.Item
' Use the Selected property to select the Home
' menu item when the page is first loaded.
If item.Text = "Home" Then
item.Selected = True
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>MenuItem Selected Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>MenuItem Selected Example</h3>
<asp:menu id="NavigationMenu"
staticdisplaylevels="2"
staticsubmenuindent="10"
orientation="Vertical"
target="_blank"
datasourceid="MenuSource"
onmenuitemdatabound="NavigationMenu_MenuItemDataBound"
runat="server">
<staticselectedstyle backcolor="Yellow"/>
</asp:menu>
<asp:sitemapdatasource id="MenuSource"
runat="server"/>
</form>
</body>
</html>
Följande är exempel på webbplatsöversiktsdata för föregående exempel.
<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>
Kommentarer
Använd egenskapen Selected för att ange eller avgöra om det aktuella menyalternativet är markerat.
Note
Även om egenskapen kan användas för att avgöra om ett menyalternativ är markerat, är det vanligare att använda egenskapen SelectedItem .
Endast ett menyalternativ kan väljas i taget i Menu kontrollen.