PasswordRecovery.OnVerifyingUser(LoginCancelEventArgs) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
VerifyingUser Zgłasza zdarzenie.
protected:
virtual void OnVerifyingUser(System::Web::UI::WebControls::LoginCancelEventArgs ^ e);
protected virtual void OnVerifyingUser (System.Web.UI.WebControls.LoginCancelEventArgs e);
abstract member OnVerifyingUser : System.Web.UI.WebControls.LoginCancelEventArgs -> unit
override this.OnVerifyingUser : System.Web.UI.WebControls.LoginCancelEventArgs -> unit
Protected Overridable Sub OnVerifyingUser (e As LoginCancelEventArgs)
Parametry
Element CancelEventArgs zawierający dane zdarzenia.
Przykłady
Poniższy przykład kodu tworzy kontrolkę niestandardową PasswordRecovery , która implementuje metodę OnVerifyingUser . Klasa niestandardowa jedynie wywołuje podstawową implementację OnVerifyingUser metody .
<%@ page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
class CustomPasswordRecovery : PasswordRecovery
{
override protected void OnVerifyingUser(System.Web.UI.WebControls.LoginCancelEventArgs e)
{
base.OnVerifyingUser(e);
}
}
// Add the custom password recovery control to the page.
void Page_Init(object sender, EventArgs e)
{
CustomPasswordRecovery passwordRecoveryControl = new CustomPasswordRecovery();
passwordRecoveryControl.ID = "passwordRecoveryControl";
PlaceHolder1.Controls.Add(passwordRecoveryControl);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<p>
<asp:placeholder id="PlaceHolder1"
runat="server">
</asp:placeholder>
</p>
</form>
</body>
</html>
<%@ page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Class CustomPasswordRecovery
Inherits PasswordRecovery
Overloads Sub OnVerifyingUser(ByVal e As System.Web.UI.WebControls.LoginCancelEventArgs)
MyBase.OnVerifyingUser(e)
End Sub
End Class
' Add the custom password recovery control to the page.
Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs)
Dim passwordRecoveryControl As New CustomPasswordRecovery
passwordRecoveryControl.ID = "passwordRecoveryControl"
PlaceHolder1.Controls.Add(passwordRecoveryControl)
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">
<p>
<asp:placeholder id="PlaceHolder1"
runat="server">
</asp:placeholder>
</p>
</form>
</body>
</html>
Uwagi
Metoda OnVerifyingUser jest wywoływana po przesłaniu przez użytkownika nazwy użytkownika na ekranie początkowym i przed zweryfikowaniem nazwy użytkownika przez dostawcę członkostwa. Domyślna implementacja VerifyingUser zgłasza zdarzenie.
Podnoszenie zdarzenia wywołuje program obsługi zdarzeń przez delegata. Aby uzyskać więcej informacji, zobacz Obsługa i podnoszenie zdarzeń.
Metoda OnVerifyingUser umożliwia również klasom pochodnym obsługę zdarzenia bez dołączania delegata. Jest to preferowana technika obsługi zdarzenia w klasie pochodnej.
Uwagi dotyczące dziedziczenia
Podczas zastępowania OnVerifyingUser(LoginCancelEventArgs) w klasie pochodnej należy wywołać metodę klasy OnVerifyingUser(LoginCancelEventArgs) bazowej, aby zarejestrowani delegaci odbierali zdarzenie.