LoginStatus.LoggingOut Evento
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í.
Se produce cuando el usuario hace clic en el botón de cierre de sesión.
public:
event System::Web::UI::WebControls::LoginCancelEventHandler ^ LoggingOut;
public event System.Web.UI.WebControls.LoginCancelEventHandler LoggingOut;
member this.LoggingOut : System.Web.UI.WebControls.LoginCancelEventHandler
Public Custom Event LoggingOut As LoginCancelEventHandler
Tipo de evento
Ejemplos
En el ejemplo de código siguiente se adjunta un controlador de eventos al LoggingOut evento . El controlador de eventos actualiza un campo en el formulario y, a continuación, cancela el intento de cierre de sesión.
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void LoginStatus1_LoggingOut(Object sender, System.Web.UI.WebControls.LoginCancelEventArgs e)
{
Message.Text = "LoggingOut event. Don't go away now.";
e.Cancel = true;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="FORM1" runat="server">
<asp:LoginStatus id="LoginStatus1"
runat="server"
onloggingout="LoginStatus1_LoggingOut">
</asp:LoginStatus>
<p></p>
<asp:Literal id="Message"
runat="server" />
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub LoginStatus1_LoggingOut(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LoginCancelEventArgs)
Message.Text = "LoggingOut event. Don't go away now."
e.Cancel = True
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="FORM1" runat="server">
<asp:LoginStatus id="LoginStatus1"
runat="server"
onloggingout="LoginStatus1_LoggingOut">
</asp:LoginStatus>
<p></p>
<asp:Literal id="Message"
runat="server" />
</form>
</body>
</html>
Comentarios
El LoggingOut evento se genera en el servidor cuando el usuario hace clic en el vínculo de cierre de sesión. El proceso de cierre de sesión no se produce hasta después de este evento y la información del usuario sigue estando disponible.
El LoggingOut evento le permite cancelar el proceso de cierre de sesión si el usuario debe completar una actividad antes de salir del sitio web, como comprar artículos en un carro de la compra o enviar cambios a una base de datos. Puede cancelar el LoggingOut evento estableciendo la Cancel propiedad del LoginCancelEventArgs parámetro en true
.
Use el LoggingOut evento para proporcionar procesamiento adicional, como borrar los datos por usuario, antes de que un usuario inicie sesión en un sitio.