LoginStatus.LoggingOut Händelse

Definition

Utlöses när användaren klickar på utloggningsknappen.

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 

Händelsetyp

Exempel

I följande kodexempel kopplas en händelsehanterare till LoggingOut händelsen. Händelsehanteraren uppdaterar ett fält i formuläret och avbryter sedan utloggningsförsöket.

<%@ 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>

Kommentarer

Händelsen LoggingOut aktiveras på servern när användaren klickar på utloggningslänken. Utloggningsprocessen sker inte förrän efter den här händelsen och användarinformationen är fortfarande tillgänglig.

Med LoggingOut händelsen kan du avbryta utloggningsprocessen om användaren måste slutföra en aktivitet innan han eller hon lämnar webbplatsen, till exempel genom att köpa objekt i en kundvagn eller skicka ändringar till en databas. Du kan avbryta LoggingOut händelsen genom att ange Cancel egenskapen för parametern LoginCancelEventArgs till true.

Använd händelsen LoggingOut för att tillhandahålla ytterligare bearbetning, till exempel rensa data per användare, innan en användare loggar ut från en webbplats.

Gäller för

Se även