Menu.DisappearAfter Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Zeitspanne ab, in der ein dynamisches Menü noch angezeigt wird, nachdem der Mauszeiger nicht mehr auf dem Menü positioniert ist, oder legt diese Zeitspanne fest.
public:
property int DisappearAfter { int get(); void set(int value); };
[System.Web.UI.Themeable(false)]
public int DisappearAfter { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.DisappearAfter : int with get, set
Public Property DisappearAfter As Integer
Eigenschaftswert
Die Zeitspanne (in Millisekunden), in der ein dynamisches Menü noch angezeigt wird, nachdem der Mauszeiger nicht mehr auf dem Menü positioniert ist. Der Standard ist 500.
- Attribute
Ausnahmen
Der ausgewählte Wert ist kleiner als -1.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie mithilfe der DisappearAfter -Eigenschaft angegeben wird, dass ein dynamisches Menü ausgeblendet werden soll, nachdem der Benutzer den Mauszeiger mehr als zwei Sekunden vom Menü entfernt hat.
<%@ 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 DisappearAfter Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu DisappearAfter Example</h3>
<!-- Use the DisappearAfter property to -->
<!-- hide the dynamic menu items if the -->
<!-- user moves the mouse pointer away -->
<!-- from the menu for two seconds. -->
<asp:menu id="NavigationMenu"
disappearafter="2000"
staticdisplaylevels="1"
orientation="Vertical"
runat="server">
<items>
<asp:menuitem navigateurl="~\Home.aspx"
text="Home"/>
<asp:menuitem navigateurl="~\Music.aspx"
text="Music">
<asp:menuitem navigateurl="~\Classical.aspx"
text="Classical"/>
<asp:menuitem navigateurl="~\Rock.aspx"
text="Rock"/>
<asp:menuitem navigateurl="~\Jazz.aspx"
text="Jazz"/>
</asp:menuitem>
<asp:menuitem navigateurl="~\Movies.aspx"
text="Movies">
<asp:menuitem navigateurl="~\Action.aspx"
text="Action"/>
<asp:menuitem navigateurl="~\Drama.aspx"
text="Drama"/>
<asp:menuitem navigateurl="~\SciFi.aspx"
text="Science Fiction"/>
</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 DisappearAfter Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>Menu DisappearAfter Example</h3>
<!-- Use the DisappearAfter property to -->
<!-- hide the dynamic menu items if the -->
<!-- user moves the mouse pointer away -->
<!-- from the menu for two seconds. -->
<asp:menu id="NavigationMenu"
disappearafter="2000"
staticdisplaylevels="1"
orientation="Vertical"
runat="server">
<items>
<asp:menuitem navigateurl="~\Home.aspx"
text="Home"/>
<asp:menuitem navigateurl="~\Music.aspx"
text="Music">
<asp:menuitem navigateurl="~\Classical.aspx"
text="Classical"/>
<asp:menuitem navigateurl="~\Rock.aspx"
text="Rock"/>
<asp:menuitem navigateurl="~\Jazz.aspx"
text="Jazz"/>
</asp:menuitem>
<asp:menuitem navigateurl="~\Movies.aspx"
text="Movies">
<asp:menuitem navigateurl="~\Action.aspx"
text="Action"/>
<asp:menuitem navigateurl="~\Drama.aspx"
text="Drama"/>
<asp:menuitem navigateurl="~\SciFi.aspx"
text="Science Fiction"/>
</asp:menuitem>
</items>
</asp:menu>
</form>
</body>
</html>
Hinweise
Standardmäßig wird ein dynamisches Menü nach einer bestimmten Dauer automatisch ausgeblendet, wenn der Mauszeiger nicht mehr über dem Menü positioniert ist. Verwenden Sie die DisappearAfter -Eigenschaft, um die Dauer anzugeben.
Hinweis
Ein dynamisches Menü wird sofort ausgeblendet, wenn der Benutzer außerhalb des Menüs klickt.
Sie können auch angeben, dass ein dynamisches Menü nie automatisch verschwinden soll, indem Sie diese Eigenschaft auf -1 festlegen. In diesem Fall wird das dynamische Menüelement nur ausgeblendet, wenn der Benutzer außerhalb des Menüs klickt.
Diese Eigenschaft kann nicht durch Designs oder Stylesheetdesigns festgelegt werden. Weitere Informationen finden Sie unter ThemeableAttribute und ASP.NET-Designs und Skins.