PasswordRecovery.OnVerifyingUser(LoginCancelEventArgs) Метод

Определение

Вызывает событие VerifyingUser.Raises the VerifyingUser event.

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)

Параметры

e
LoginCancelEventArgs

Объект CancelEventArgs, содержащий данные события.A CancelEventArgs that contains the event data.

Примеры

В следующем примере кода создается пользовательский PasswordRecovery элемент управления, OnVerifyingUser реализующий метод.The following code example creates a custom PasswordRecovery control that implements the OnVerifyingUser method. Пользовательский класс просто вызывает базовую реализацию OnVerifyingUser метода.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"
    "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>
        &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 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>
        &nbsp;
      </p>
    </form>
  </body>
</html>

Комментарии

OnVerifyingUser Метод вызывается после того, как пользователь отправит имя пользователя на начальном экране и перед тем, как имя пользователя будет проверено поставщиком членства.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. Реализация по умолчанию вызывает VerifyingUser событие.The default implementation raises the VerifyingUser event.

При возникновении события через делегат вызывается обработчик события.Raising an event invokes the event handler through a delegate. Дополнительные сведения см. в разделе обработка и вызов событий.For more information, see Handling and Raising Events.

Метод OnVerifyingUser также позволяет производным классам обрабатывать событие, не присоединяя делегат.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.

Примечания для тех, кто наследует этот метод

При переопределении метода OnVerifyingUser(LoginCancelEventArgs) в производном классе нужно убедиться, что вызывается метод OnVerifyingUser(LoginCancelEventArgs) базового класса, чтобы зарегистрированные делегаты получили событие.When overriding OnVerifyingUser(LoginCancelEventArgs) in a derived class, be sure to call the base class's OnVerifyingUser(LoginCancelEventArgs) method so that registered delegates receive the event.

Применяется к

Дополнительно