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 denemesini 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

Kullanıcı LoggingOut oturumu kapatma bağlantısına tıkladığında olay sunucuda oluşturulur. Bu olaydan sonra oturum kapatma işlemi gerçekleşmez ve kullanıcı bilgileri hala kullanılabilir durumdadır.

Olay, LoggingOut kullanıcının Web sitesinden çıkmadan ö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 etmenize olanak tanır. parametresinin LoggingOuttrueözelliğini LoginCancelEventArgs olarak ayarlayarak Cancel olayı iptal edebilirsiniz.

Kullanıcı bir sitenin oturumunu LoggingOut kapatmadan ö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.