PasswordRecovery.OnVerifyingAnswer(LoginCancelEventArgs) Metoda
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í.
VerifyingAnswer Vyvolá událost.
protected:
virtual void OnVerifyingAnswer(System::Web::UI::WebControls::LoginCancelEventArgs ^ e);
protected virtual void OnVerifyingAnswer (System.Web.UI.WebControls.LoginCancelEventArgs e);
abstract member OnVerifyingAnswer : System.Web.UI.WebControls.LoginCancelEventArgs -> unit
override this.OnVerifyingAnswer : System.Web.UI.WebControls.LoginCancelEventArgs -> unit
Protected Overridable Sub OnVerifyingAnswer (e As LoginCancelEventArgs)
Parametry
A CancelEventArgs , který obsahuje data události.
Příklady
Následující příklad kódu vytvoří vlastní PasswordRecovery ovládací prvek, který implementuje metodu OnVerifyingAnswer . Vlastní třída pouze volá základní implementaci OnVerifyingAnswer 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 OnVerifyingAnswer(System.Web.UI.WebControls.LoginCancelEventArgs e)
{
base.OnVerifyingAnswer(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 OnVerifyingAnswer(ByVal e As System.Web.UI.WebControls.LoginCancelEventArgs)
MyBase.OnVerifyingAnswer(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>
Poznámky
Metoda se OnVerifyingAnswer volá před odesláním odpovědi uživatele na otázku potvrzení obnovení hesla poskytovateli členství k ověření. Výchozí implementace vyvolá VerifyingAnswer událost.
Vyvolání události spustí obslužnou rutinu události prostřednictvím delegáta. Další informace najdete v tématu Zpracování a vyvolávání událostí.
Metoda OnVerifyingAnswer také umožňuje odvozeným třídám zpracovat událost bez připojení delegáta. Toto je upřednostňovaná technika pro zpracování události v odvozené třídě.
Poznámky pro dědice
Při přepsání OnVerifyingAnswer(LoginCancelEventArgs) v odvozené třídě nezapomeňte volat metodu základní třídy OnVerifyingAnswer(LoginCancelEventArgs) , aby registrovaní delegáti obdrželi událost.