LoginStatus.LoggingOut Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.