LoginStatus.LoggingOut Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vyvolá se, když uživatel klikne na tlačítko odhlášení.
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
Event Type
Příklady
Následující příklad kódu připojí obslužnou rutinu události k LoggingOut události. Obslužná rutina události aktualizuje pole ve formuláři a potom zruší pokus o odhlášení.
<%@ 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>
Poznámky
Událost LoggingOut je vyvolána na serveru, když uživatel klikne na odkaz pro odhlášení. K procesu odhlášení nedojde až po této události a informace o uživateli jsou stále k dispozici.
Událost LoggingOut umožňuje zrušit proces odhlášení, pokud uživatel musí před opuštěním webu dokončit nějakou aktivitu, například nákup položek v nákupním košíku nebo odeslání změn do databáze. Událost můžete zrušit LoggingOut nastavením Cancel vlastnosti parametru LoginCancelEventArgs na true
hodnotu .
Událost slouží k poskytnutí dalšího LoggingOut zpracování, například vymazání uživatelských dat, než se uživatel odhlásí z webu.