ChangePassword クラスとは? わかりやすく解説

ChangePassword クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

ユーザーWeb サイトパスワード変更できるようにするユーザー インターフェイス提供します

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

<BindableAttribute(False)> _
Public Class ChangePassword
    Inherits CompositeControl
    Implements INamingContainer
Dim instance As ChangePassword
[BindableAttribute(false)] 
public class ChangePassword : CompositeControl,
 INamingContainer
[BindableAttribute(false)] 
public ref class ChangePassword : public
 CompositeControl, INamingContainer
/** @attribute BindableAttribute(false) */ 
public class ChangePassword extends CompositeControl
 implements INamingContainer
BindableAttribute(false) 
public class ChangePassword extends
 CompositeControl implements INamingContainer
解説解説

スタイルとテンプレート

さまざまなスタイル プロパティセット使用してChangePassword コントロール外観カスタマイズできますChangePassword コントロール外観を完全に制御する必要がある場合は、別の方法として、カスタム テンプレート2 つビュー適用できますビューテンプレート定義する場合は、ControlStyle プロパティ適用されます。ビューテンプレート設定する必要があるコントロール一覧については、ChangePasswordTemplate プロパティおよび SuccessTemplate プロパティ参照してくださいChangePassword コントロールテンプレート内容検査し必要なコントロールが見つからない場合、名前が正しく指定されていない場合、または型が正しくない場合例外スローます。たとえば、テンプレートコンテンツ使用しDisplayUserName プロパティtrue設定した場合ユーザー名対応する TextBox コントロールその他の IEditableTextControl コントロールが見つからないと、ChangePassword例外スローます。

ChangePassword コントロールスタイル プロパティの一覧と、それらが影響を及ぼす UI 要素説明を以下に示します。各スタイル適用されるプロパティ一覧については、個々スタイル プロパティ参照してください

検証のグループ化

ChangePassword コントロールは、ChangePassword コントロールと同じページ上の他のフィールド別々に検証できるように、検証グループ使用します既定では、ChangePassword コントロールID プロパティが、検証グループの名前として使用されます。たとえば、ID"ChangePassword1"ChangePassword コントロール場合検証グループの名前にChangePassword1使用されます。ChangePassword コントロール所属する検証グループ設定するには、そのコントロールを含むテンプレート作成してから、検証グループ名を変更する必要があります

ユーザーTextBox コントロールを空のままにした場合エラー メッセージ表示するには、ValidationSummary コントロールページ追加しますValidationSummary コントロールの ValidationGroup プロパティChangePassword コントロールID プロパティ設定します

ユーザー補助

ChangePassword コントロールテンプレートカスタマイズされていない場合ChangePassword コントロールAccessKey プロパティコントロール内の最初テキスト ボックス適用されます。ChangePassword コントロールテンプレートカスタマイズされている場合AccessKey プロパティ無視されます。その場合は、各テンプレートの子コントロールAccessKey プロパティ直接設定しますTabIndex プロパティは、ChangePassword コントロールすべての TextBox コントロールレンダリングされますChangePassword コントロールテンプレートカスタマイズされている場合TabIndex プロパティ無視されます。

このコントロール既定レンダリングされるマークアップは、Web Content Accessibility Guidelines (WCAG) 1.0優先度 1 ガイドラインなどのユーザー補助に関する標準適合しない可能性あります。たとえば、CancelDestinationPageUrl または SuccessPageUrl を使用するページ更新されますが、これは、ページ上のボタンやリンクをクリックしたときにページ更新されてはいけないというユーザー補助要件反してます。このコントロールユーザー補助サポート詳細については、「ASP.NET コントロールユーザー補助」を参照してください

Page_Load および Page_Init 時のコントロールへのアクセス
使用例使用例

NewPasswordRegularExpression プロパティ設定して、以下の基準一致するようにパスワードチェックする正規表現定義する方法次のコード例示します

PasswordHintText プロパティ格納されパスワード要件は、ユーザー表示されます。

ユーザー入力したパスワードNewPasswordRegularExpression プロパティ要件一致しない場合は、NewPasswordRegularExpressionErrorMessage プロパティ格納されテキストユーザー表示されます。新しパスワード入力されない場合、NewPasswordRequiredErrorMessage プロパティ格納されテキストユーザー表示されます。

メモメモ

新しパスワードは、MinRequiredPasswordLength、MinRequiredNonAlphanumericCharacters、および PasswordStrengthRegularExpression の各プロパティメンバシップ プロバイダによって設定される最低限条件を満たす必要がありますパスワードがこれらの要件満たしてない場合、ChangePasswordError イベント発生します

<%@ page language="VB"%>

<script runat="server">

</script>

<html>
<head runat="server">
  <title>Change Password with Validation</title>
</head>
<body>
  <form id="form1" runat="server">
  <div>
  <asp:changepassword id="ChangePassword1" runat="server"
  PasswordHintText = "Please enter a password at least 7 characters
 long, containing a number and one special character."
  NewPasswordRegularExpression = '@\"(?=.{7,})(?=(.*\d){1,})(?=(.*\W){1,})'
 
  NewPasswordRegularExpressionErrorMessage = "Your password must
 be at least 7 characters long, and contain at least one number and one special
 character.">
  </asp:changepassword>
  </div>
  </form>
</body>
</html>
<%@ page language="C#"%>

<script runat="server">

</script>

<html>
<head runat="server">
  <title>Change Password with Validation</title>
</head>
<body>
  <form id="form1" runat="server">
  <div>
  <asp:changepassword id="ChangePassword1" runat="server"
  PasswordHintText = 
    "Please enter a password at least 7 characters long, 
    containing a number and one special character."
  NewPasswordRegularExpression =
    '@\"(?=.{7,})(?=(.*\d){1,})(?=(.*\W){1,})' 
  NewPasswordRegularExpressionErrorMessage =
    "Error: Your password must be at least 7 characters long, 
    and contain at least one number and one special character." >
  </asp:changepassword>
  </div>
  </form>
</body>
</html>
.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.Control
     System.Web.UI.WebControls.WebControl
       System.Web.UI.WebControls.CompositeControl
        System.Web.UI.WebControls.ChangePassword
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「ChangePassword クラス」の関連用語











ChangePassword クラスのお隣キーワード
検索ランキング

   

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



ChangePassword クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS