PasswordRecovery.VerifyingUser イベントとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > PasswordRecovery.VerifyingUser イベントの意味・解説 

PasswordRecovery.VerifyingUser イベント

メモ : このイベントは、.NET Framework version 2.0新しく追加されたものです。

メンバシップ プロバイダユーザー名検証する前に発生します

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Event VerifyingUser As
 LoginCancelEventHandler
Dim instance As PasswordRecovery
Dim handler As LoginCancelEventHandler

AddHandler instance.VerifyingUser, handler
public event LoginCancelEventHandler VerifyingUser
public:
event LoginCancelEventHandler^ VerifyingUser {
    void add (LoginCancelEventHandler^ value);
    void remove (LoginCancelEventHandler^ value);
}
/** @event */
public void add_VerifyingUser (LoginCancelEventHandler
 value)

/** @event */
public void remove_VerifyingUser (LoginCancelEventHandler
 value)
JScript では、イベント使用できますが、新規に宣言することはできません。
解説解説

VerifyingUser イベントは、ユーザー名が有効かどうか確認するためにメンバシップ プロバイダ送信される前にサーバー上で発生します。このイベント使用してユーザー名に対して必要なプリプロセス (ユーザー名をすべて英大文字または英小文字変換するユーザー名電子メール アドレスなどの特定の形式であるかどうか確認するなど) を実行します

PasswordRecovery コントロールは、VerifyingUser イベント発生させた後、MembershipProvider プロパティ指定されメンバシップ プロバイダ使用して入力されユーザー名Web サイト有効なユーザー名かどうか確認しますユーザー名が有効であり、メンバシップ プロバイダパスワード質問解答サポートしている場合は、パスワード確認質問Web サイトから返されPasswordRecovery コントロール質問ビュー表示されます。ユーザー名が有効ではない場合は、GeneralFailureText プロパティテキストユーザー名ビュー表示されユーザー別のユーザー名入力できるようになります

メンバシップ プロバイダパスワード質問解答サポートしてない場合は、SendingMail イベント発生し新しパスワードまたは回復されパスワード含まれる電子メールユーザー送信されます。

イベント処理詳細については、「イベントデリゲート」を参照してください

使用例使用例

VerifyingUser イベント使用して送信されユーザー名有効な電子メール アドレスとして書式設定されているかどうか調べコード例次に示しますユーザー名適切に書式設定されていない場合、UserNameInstructionText プロパティ変更されエラー表示されます。

<%@ page language="VB" %>

<script runat="server">

    Function IsValidEmail(ByVal strIn As
 String) As Boolean
        ' Return true if strIn is in valid e-mail format.
        Return Regex.IsMatch(strIn, ("^([\w-\.]+)@((\[[0-9]{1
,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"))
    End Function

    Sub PasswordRecovery1_VerifyingUser(ByVal
 sender As Object, ByVal
 e As System.Web.UI.WebControls.LoginCancelEventArgs)
        If Not IsValidEmail(PasswordRecovery1.UserName)
 Then
            PasswordRecovery1.UserNameInstructionText = "You must
 enter a valid e-mail address."
            e.Cancel = True
        Else
            PasswordRecovery1.UserNameInstructionText = "Enter
 your User Name to receive your password."
        End If
    End Sub
    
</script>

<html>
  <body>
    <form runat="server">
      <asp:passwordrecovery id="PasswordRecovery1"
 
        runat="server" 
        onverifyinguser="PasswordRecovery1_VerifyingUser">
      </asp:passwordrecovery>
    </form>
  </body>
</html>
<%@ page language="C#" %>

<script runat="server">

bool IsValidEmail(string strIn)
{
    // Return true if strIn is in valid e-mail format.
    return Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
 
}

void PasswordRecovery1_VerifyingUser(object sender, System.Web.UI.WebControls.LoginCancelEventArgs
 e)
{
    if (!IsValidEmail(PasswordRecovery1.UserName))
    {
        PasswordRecovery1.UserNameInstructionText = "You must enter a valid
 e-mail address.";
        e.Cancel = true;
    }
    else
    {
            PasswordRecovery1.UserNameInstructionText = "Enter your User Name
 to receive your password.";
    }
}

</script>

<html>
  <body>
    <form runat="server">
      <asp:passwordrecovery id="PasswordRecovery1" 
        runat="server" 
        onverifyinguser="PasswordRecovery1_VerifyingUser">
      </asp:passwordrecovery>
    </form>
  </body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

PasswordRecovery.VerifyingUser イベントのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



PasswordRecovery.VerifyingUser イベントのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS