Aracılığıyla paylaş


LoginStatus.LoggingOut Olay

Tanım

Kullanıcı oturumu kapat düğmesine tıkladığında oluşturulur.

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 

Olay Türü

Örnekler

Aşağıdaki kod örneği olaya bir olay işleyicisi LoggingOut ekler. Olay işleyicisi formdaki bir alanı güncelleştirir ve ardından oturumu kapatma girişimini iptal eder.

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

Açıklamalar

Olay LoggingOut , kullanıcı oturumu kapatma bağlantısına tıkladığında sunucuda tetikleniyor. Bu olaydan sonraya kadar oturum kapatma işlemi gerçekleşmez ve kullanıcı bilgileri hala kullanılabilir durumdadır.

Olay, LoggingOut kullanıcının Web sitesinden ayrılmadan önce alışveriş sepetinde ürün satın alma veya veritabanında değişiklik gönderme gibi bir etkinliği tamamlaması gerekiyorsa oturumu kapatma işlemini iptal etmenizi sağlar. parametresinin LoggingOuttrueözelliğini LoginCancelEventArgs olarak ayarlayarak Cancel olayı iptal edebilirsiniz.

Kullanıcı siteden LoggingOut çıkış yapmadan önce kullanıcı başına verileri temizleme gibi ek işlemler sağlamak için olayını kullanın.

Şunlara uygulanır

Ayrıca bkz.