PasswordRecovery.OnVerifyingUser Method (LoginCancelEventArgs)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Raises the VerifyingUser event.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

protected virtual void OnVerifyingUser(
	LoginCancelEventArgs e


Type: System.Web.UI.WebControls.LoginCancelEventArgs

A CancelEventArgs that contains the event data.

The OnVerifyingUser method is called after the user submits a user name on the initial screen and before the user name is validated by the membership provider. The default implementation raises the VerifyingUser event.

Raising an event invokes the event handler through a delegate. For more information, see NIB: Events and Delegates.

The OnVerifyingUser method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors:

When overriding OnVerifyingUser in a derived class, be sure to call the base class's OnVerifyingUser method so that registered delegates receive the event.

The following code example creates a custom PasswordRecovery control that implements the OnVerifyingUser method. The custom class merely calls the base implementation of the OnVerifyingUser method.

<%@ page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<script runat="server">

    class CustomPasswordRecovery : PasswordRecovery
        override protected void OnVerifyingUser(System.Web.UI.WebControls.LoginCancelEventArgs e)

    // Add the custom password recovery control to the page.
    void Page_Init(object sender, EventArgs e)
        CustomPasswordRecovery passwordRecoveryControl = new CustomPasswordRecovery();

        passwordRecoveryControl.ID = "passwordRecoveryControl";




<html xmlns="" >
  <head runat="server">
    <title>ASP.NET Example</title>
    <form id="form1" runat="server">
        <asp:placeholder id="PlaceHolder1" 

.NET Framework
Available since 2.0
Return to top