PasswordRecovery.OnVerifyingAnswer(LoginCancelEventArgs) Methode

Definitie

Hiermee wordt de VerifyingAnswer gebeurtenis gegenereerd.

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)

Parameters

e
LoginCancelEventArgs

Een CancelEventArgs met de gebeurtenisgegevens.

Voorbeelden

In het volgende codevoorbeeld wordt een aangepast besturingselement PasswordRecovery gemaakt waarmee de OnVerifyingAnswer methode wordt geïmplementeerd. De aangepaste klasse roept alleen de basis-implementatie van de OnVerifyingAnswer methode aan.

<%@ 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>
        &nbsp;
      </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>
        &nbsp;
      </p>
    </form>
  </body>
</html>

Opmerkingen

De OnVerifyingAnswer methode wordt aangeroepen voordat het antwoord van de gebruiker op de bevestigingsvraag voor wachtwoordherstel wordt verzonden naar de lidmaatschapsprovider die moet worden geverifieerd. De standaard implementatie genereert de VerifyingAnswer gebeurtenis.

Als u een gebeurtenis aanroept, wordt de gebeurtenis-handler via een gemachtigde aangeroepen. Zie Afhandeling en het genereren van gebeurtenissen voor meer informatie.

Met OnVerifyingAnswer de methode kunnen afgeleide klassen de gebeurtenis ook verwerken zonder een gemachtigde te koppelen. Dit is de voorkeurstechniek voor het verwerken van de gebeurtenis in een afgeleide klasse.

Notities voor overnemers

Wanneer u OnVerifyingAnswer(LoginCancelEventArgs) overschrijft in een afgeleide klasse, moet u de methode van OnVerifyingAnswer(LoginCancelEventArgs) de basisklasse aanroepen, zodat geregistreerde gemachtigden de gebeurtenis ontvangen.

Van toepassing op

Zie ook