Menu.DisappearAfter Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el tiempo durante el cual se muestra un menú dinámico después de que el puntero del mouse deje de estar colocado sobre el menú.
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
Valor de propiedad
Tiempo (en milisegundos) durante el cual se muestra un menú dinámico después de que el puntero del mouse deje de estar colocado sobre el menú. El valor predeterminado es 500.
- Atributos
Excepciones
El valor seleccionado es menor que -1.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar la DisappearAfter propiedad para especificar que un menú dinámico debe desaparecer después de que el usuario mueva el puntero del mouse fuera del menú durante más de dos segundos.
<%@ 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>
Comentarios
De forma predeterminada, un menú dinámico desaparece automáticamente después de una duración determinada cuando el puntero del mouse ya no se coloca sobre el menú. Utilice la DisappearAfter propiedad para especificar la duración.
Nota
Un menú dinámico desaparece inmediatamente si el usuario hace clic fuera del menú.
También puede especificar que un menú dinámico nunca debería desaparecer automáticamente estableciendo esta propiedad en -1. En este caso, el elemento de menú dinámico desaparecerá solo cuando el usuario haga clic fuera del menú.
Esta propiedad no se puede establecer mediante temas o temas de la hoja de estilos. Para obtener más información, vea ThemeableAttribute y ASP.NET Temas y máscaras.