MenuItem.Selected Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy bieżący element menu jest zaznaczony w kontrolce Menu .
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
Wartość właściwości
true
aby wskazać, że bieżący element menu jest zaznaczony w kontrolce Menu ; w przeciwnym razie false
. Wartość domyślna to false
.
- Atrybuty
Przykłady
W poniższym przykładzie pokazano, jak za pomocą Selected właściwości wybrać określony element menu w kontrolce Menu po pierwszym załadowaniu strony. Aby ten przykład działał poprawnie, należy skopiować przykładowe dane mapy witryny poniżej do pliku o nazwie 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>
Poniżej przedstawiono przykładowe dane mapy witryny dla poprzedniego przykładu.
<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>
Uwagi
Selected Użyj właściwości , aby określić lub określić, czy jest zaznaczony bieżący element menu.
Uwaga
Chociaż właściwość może służyć do określania, czy element menu jest zaznaczony, częściej należy użyć SelectedItem właściwości .
W kontrolce Menu można wybrać tylko jeden element menu.