Share via


LoginStatus.LoggingOut Evento

Definizione

Viene generato quando l'utente fa clic sul pulsante di disconnessione.

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 evento

Esempio

Nell'esempio di codice seguente viene collegato un gestore eventi all'evento LoggingOut . Il gestore eventi aggiorna un campo nel modulo e quindi annulla il tentativo di disconnessione.

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

Commenti

L'evento LoggingOut viene generato nel server quando l'utente fa clic sul collegamento di disconnessione. Il processo di disconnessione non si verifica fino a quando questo evento non è ancora disponibile e le informazioni utente sono ancora disponibili.

L'evento LoggingOut consente di annullare il processo di disconnessione se l'utente deve completare un'attività prima di lasciare il sito Web, ad esempio l'acquisto di articoli in un carrello acquisti o l'invio di modifiche a un database. È possibile annullare l'evento LoggingOut impostando la Cancel proprietà del LoginCancelEventArgs parametro su true.

Usare l'evento LoggingOut per fornire un'elaborazione aggiuntiva, ad esempio cancellare i dati per utente, prima che un utente esesce da un sito.

Si applica a

Vedi anche