Menu.MaximumDynamicDisplayLevels Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví počet úrovní nabídek, které se mají vykreslit pro dynamickou nabídku.
public:
property int MaximumDynamicDisplayLevels { int get(); void set(int value); };
[System.Web.UI.Themeable(true)]
public int MaximumDynamicDisplayLevels { get; set; }
[<System.Web.UI.Themeable(true)>]
member this.MaximumDynamicDisplayLevels : int with get, set
Public Property MaximumDynamicDisplayLevels As Integer
Hodnota vlastnosti
Počet úrovní nabídek, které se mají vykreslit pro dynamickou nabídku Výchozí hodnota je 3.
- Atributy
Výjimky
Vlastnost MaximumDynamicDisplayLevels je nastavena na hodnotu menší než 0.
Příklady
Následující příklad kódu ukazuje, jak použít MaximumDynamicDisplayLevels vlastnost k omezení počtu úrovní nabídky k zobrazení v dynamické nabídce na 1. Zobrazí se pouze úroveň kořenové nabídky.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Menu MaximumDynamicDisplayLevels Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu MaximumDynamicDisplayLevels Example</h3>
<asp:menu id="NavigationMenu"
staticdisplaylevels="1"
maximumdynamicdisplaylevels="1"
orientation="Vertical"
runat="server">
<items>
<asp:menuitem navigateurl="Home.aspx"
text="Home"
tooltip="Home">
<asp:menuitem navigateurl="Music.aspx"
text="Music"
tooltip="Music">
<asp:menuitem navigateurl="Classical.aspx"
text="Classical"
tooltip="Classical"/>
<asp:menuitem navigateurl="Rock.aspx"
text="Rock"
tooltip="Rock"/>
<asp:menuitem navigateurl="Jazz.aspx"
text="Jazz"
tooltip="Jazz"/>
</asp:menuitem>
<asp:menuitem navigateurl="Movies.aspx"
text="Movies"
tooltip="Movies">
<asp:menuitem navigateurl="Action.aspx"
text="Action"
tooltip="Action"/>
<asp:menuitem navigateurl="Drama.aspx"
text="Drama"
tooltip="Drama"/>
<asp:menuitem navigateurl="Musical.aspx"
text="Musical"
tooltip="Musical"/>
</asp:menuitem>
</asp:menuitem>
</items>
</asp:menu>
</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">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Menu MaximumDynamicDisplayLevels Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu MaximumDynamicDisplayLevels Example</h3>
<asp:menu id="NavigationMenu"
staticdisplaylevels="1"
maximumdynamicdisplaylevels="1"
orientation="Vertical"
runat="server">
<items>
<asp:menuitem navigateurl="Home.aspx"
text="Home"
tooltip="Home">
<asp:menuitem navigateurl="Music.aspx"
text="Music"
tooltip="Music">
<asp:menuitem navigateurl="Classical.aspx"
text="Classical"
tooltip="Classical"/>
<asp:menuitem navigateurl="Rock.aspx"
text="Rock"
tooltip="Rock"/>
<asp:menuitem navigateurl="Jazz.aspx"
text="Jazz"
tooltip="Jazz"/>
</asp:menuitem>
<asp:menuitem navigateurl="Movies.aspx"
text="Movies"
tooltip="Movies">
<asp:menuitem navigateurl="Action.aspx"
text="Action"
tooltip="Action"/>
<asp:menuitem navigateurl="Drama.aspx"
text="Drama"
tooltip="Drama"/>
<asp:menuitem navigateurl="Musical.aspx"
text="Musical"
tooltip="Musical"/>
</asp:menuitem>
</asp:menuitem>
</items>
</asp:menu>
</form>
</body>
</html>
Poznámky
Ve statické nabídce můžete zobrazit více úrovní nabídek nastavením StaticDisplayLevels vlastnosti na hodnotu větší než 1. Další úrovně můžete zobrazit také v dynamických nabídkách nastavením této vlastnosti na hodnotu větší než 0. Pokud například v statické nabídce zobrazíte dvě úrovně nabídek (nastavením StaticDisplayLevels vlastnosti na hodnotu 2) a nastavíte tuto vlastnost na hodnotu 3, zobrazí se v dynamických nabídkách tři další úrovně nabídek. Všechny zbývající úrovně nabídek (pokud existují) se zahodí.
Poznámka
Nastavení této vlastnosti na hodnotu 0 zobrazí plochou nabídku až na úroveň určenou StaticDisplayLevels vlastností bez jakýchkoli dynamických nabídek.