LoginStatus.OnLoggingOut(LoginCancelEventArgs) Méthode

Définition

Déclenche l'événement LoggingOut lorsqu'un utilisateur clique sur le lien de déconnexion du contrôle LoginStatus.

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)

Paramètres

e
LoginCancelEventArgs

LoginCancelEventArgs qui contient des données d’événement.

Exemples

L’exemple de code suivant joint un gestionnaire d’événements à l’événement OnLoggingOut . Le gestionnaire d’événements met à jour un champ dans le formulaire, puis annule la tentative de déconnexion.

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

Remarques

Utilisez l’événement LoggingOut pour fournir un traitement supplémentaire, comme le nettoyage des données par utilisateur, avant qu’un utilisateur se déconnecte d’un site. L’événement OnLoggingOut peut être annulé, de sorte que vous pouvez donner à l’utilisateur la possibilité d’enregistrer des données telles qu’un panier d’achat ou des modifications de base de données avant de quitter le site Web.

Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.

La méthode OnLoggingOut permet également aux classes dérivées de gérer l'événement sans y attacher de délégué. Il s'agit de la méthode recommandée pour gérer l'événement dans une classe dérivée.

Notes pour les héritiers

Lors de la substitution de OnLoggingOut(LoginCancelEventArgs) dans une classe dérivée, veillez à appeler la méthode OnLoggingOut(LoginCancelEventArgs) de la classe de base de manière à ce que les délégués inscrits reçoivent l'événement.

S’applique à

Voir aussi