LoginStatus.OnLoggingOut(LoginCancelEventArgs) Methode

Definitie

Hiermee wordt de LoggingOut gebeurtenis gegenereerd wanneer een gebruiker op de afmeldingskoppeling op het LoginStatus besturingselement klikt.

protected:
 virtual void OnLoggingOut(System::Web::UI::WebControls::LoginCancelEventArgs ^ e);
protected virtual void OnLoggingOut(System.Web.UI.WebControls.LoginCancelEventArgs e);
abstract member OnLoggingOut : System.Web.UI.WebControls.LoginCancelEventArgs -> unit
override this.OnLoggingOut : System.Web.UI.WebControls.LoginCancelEventArgs -> unit
Protected Overridable Sub OnLoggingOut (e As LoginCancelEventArgs)

Parameters

e
LoginCancelEventArgs

Een LoginCancelEventArgs met gebeurtenisgegevens.

Voorbeelden

In het volgende codevoorbeeld wordt een gebeurtenis-handler gekoppeld aan de OnLoggingOut gebeurtenis. De gebeurtenishandler werkt een veld op het formulier bij en annuleert de afmeldingspoging.

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

Opmerkingen

Gebruik de LoggingOut gebeurtenis om aanvullende verwerking te bieden, zoals het opschonen van gegevens per gebruiker, voordat een gebruiker zich afmeldt bij een site. De OnLoggingOut gebeurtenis kan worden geannuleerd, zodat u de gebruiker de mogelijkheid geeft om gegevens op te slaan, zoals een winkelwagen of databasewijzigingen voordat u de website verlaat.

Zie Gebeurtenissen verwerken en genereren voor meer informatie over het afhandelen van gebeurtenissen.

Met OnLoggingOut de methode kunnen afgeleide klassen de gebeurtenis ook verwerken zonder een gemachtigde te koppelen. Dit is de voorkeurstechniek voor het verwerken van de gebeurtenis in een afgeleide klasse.

Notities voor overnemers

Wanneer u OnLoggingOut(LoginCancelEventArgs) overschrijft in een afgeleide klasse, moet u de methode van OnLoggingOut(LoginCancelEventArgs) de basisklasse aanroepen, zodat geregistreerde gemachtigden de gebeurtenis ontvangen.

Van toepassing op

Zie ook