ChangePassword.NewPassword プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ChangePassword.NewPassword プロパティの意味・解説 

ChangePassword.NewPassword プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

ユーザー入力した新しパスワード取得します

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

<ThemeableAttribute(False)> _
Public Overridable ReadOnly
 Property NewPassword As String
Dim instance As ChangePassword
Dim value As String

value = instance.NewPassword
[ThemeableAttribute(false)] 
public virtual string NewPassword { get;
 }
[ThemeableAttribute(false)] 
public:
virtual property String^ NewPassword {
    String^ get ();
}
/** @property */
public String get_NewPassword ()

プロパティ
ユーザー入力した新しパスワード

解説解説

NewPassword プロパティには、ユーザー入力した新しパスワード格納されます。

NewPasswordRegularExpression プロパティ使用して新しパスワード対す必要条件を定義できます。この正規表現は、クライアント側パスワード規則強制するために使用されます。NewPasswordRegularExpression は、データ ストア レベル構成できるパスワード強制には関係ありません。パスワードは、MinRequiredPasswordLength、MinRequiredNonAlphanumericCharacters、および PasswordStrengthRegularExpression の各プロパティメンバシップ プロバイダによって設定される最低限条件を満たす必要がありますパスワードがこれらの要件満たしてない場合、ChangePasswordError イベント発生します

セキュリティに関するメモセキュリティに関するメモ

パスワードHTTP 経由送信するセキュリティ脆弱になる可能性ありますHTTP による送信内容は、悪意あるユーザーによって傍受または改ざんされる可能性ありますログイン コントロール使用する際のセキュリティ強化するには、SSL (Secure Sockets Layer) の暗号化機能を持つ HTTPS プロトコル使用してユーザーパスワードポストバック時に読み取られないようにする必要があります詳細については、「ログイン コントロールセキュリティ保護」を参照してください

このプロパティを、テーマまたはスタイル シート テーマ使用して設定することはできません。詳細については、「ThemeableAttribute」、「ASP.NETテーマスキン概要」の各トピック参照してください

使用例使用例

ChangePassword コントロール使用し、ChangingPassword イベントChangingPassword という名前のハンドラを含む ASP.NET ページ使用する方法次のコード例示しますChangingPassword は、CurrentPassword プロパティ格納されている古いパスワードNewPassword格納されている新しパスワードとを比較します。両者が同じ場合パスワード変更失敗します

ChangePassword コントロールでは、ユーザー自分ユーザー名入力できるように DisplayUserName プロパティtrue設定されます。つまり、ユーザーログオンしてページ表示する必要がありません。

このコード例では、ASP.NET メンバシップフォーム認証使用するように構成されASP.NET Web サイトと、名前とパスワードわかっているユーザー作成されていることを前提にしています。詳細については、「方法 : 簡単なフォーム認証実装する」を参照してください

<%@ Page Language="VB" AutoEventWireup="True"
 %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  Public Sub PageLoad(ByVal
 Sender As Object, ByVal
 e As EventArgs)
    'Manually register the event-handling methods.
    AddHandler ChangePassword1.ChangingPassword, AddressOf
 Me._ChangingPassword
  End Sub

  Public Sub _ChangingPassword(ByVal
 Sender As Object, ByVal
 e As LoginCancelEventArgs)
    If (ChangePassword1.CurrentPassword.ToString() = ChangePassword1.NewPassword.ToString)
 Then
      Message1.Visible = True
      Message1.Text = "Old password and new password must be different.
  Please try again."
      e.Cancel = True
    Else
      'This line prevents the error showing up after a first failed
 attempt.
      Message1.Visible = False
    End If
  End Sub

</script>

<html  >
<head runat="server">
  <title>ChangePassword including a ChangingPassword event
 handler</title>
</head>
<body>
  <form id="form1" runat="server">
  <div align="center">

    <h1>ChangePassword</h1>
    
    <asp:LoginView ID="LoginView1" Runat="server"
 
      Visible="true">
      <LoggedInTemplate>
        <asp:LoginName ID="LoginName1" Runat="server"
 FormatString="You are logged in as {0}." />
        <BR />
      </LoggedInTemplate>
      <AnonymousTemplate>
        You are not logged in
      </AnonymousTemplate>
    </asp:LoginView><br />
    
    <asp:ChangePassword ID="ChangePassword1" Runat="server"
      BorderStyle="Solid" 
      BorderWidth="1" 
      CancelDestinationPageUrl="~/Default.aspx" 
      DisplayUserName="true" 
      OnChangingPassword="_ChangingPassword"
      ContinueDestinationPageUrl="~/Default.aspx"
 >
    </asp:ChangePassword><br />
  
    <asp:Label ID="Message1" Runat="server"
 ForeColor="Red" /><br />

    <asp:HyperLink ID="HyperLink1" Runat="server"
 
      NavigateUrl="~/Default.aspx">
      Home
    </asp:HyperLink>
    
  </div>
  </form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>

<script runat="server">

  void Page_Load(Object sender, EventArgs e)
  {
    //Manually register the event-handling methods.
    ChangePassword1.ChangingPassword += new LoginCancelEventHandler(this._ChangingPassword);
  }

  void _ChangingPassword(Object sender, LoginCancelEventArgs e)
  {
    if (ChangePassword1.CurrentPassword.ToString() == ChangePassword1.NewPassword.ToString())
    {
      Message1.Visible = true;
      Message1.Text = "Old password and new password must
 be different.  Please try again.";
      e.Cancel = true;
    }
    else
    {
      //This line prevents the error showing up after a first failed
 attempt.
      Message1.Visible = false;
    }
  }

</script>

<html  >
<head runat="server">
  <title>ChangePassword including a ChangingPassword event handler</title>
</head>
<body>
  <form id="form1" runat="server">
  <div align="center">

    <h1>ChangePassword</h1>
    
    <asp:LoginView ID="LoginView1" Runat="server" 
      Visible="true">
      <LoggedInTemplate>
        <asp:LoginName ID="LoginName1" Runat="server" FormatString="You
 are logged in as {0}." />
        <BR />
      </LoggedInTemplate>
      <AnonymousTemplate>
        You are not logged in
      </AnonymousTemplate>
    </asp:LoginView><br />
    
    <asp:ChangePassword ID="ChangePassword1" Runat="server"
      BorderStyle="Solid" 
      BorderWidth="1" 
      CancelDestinationPageUrl="~/Default.aspx" 
      DisplayUserName="true" 
      OnChangingPassword="_ChangingPassword"
      ContinueDestinationPageUrl="~/Default.aspx" >
    </asp:ChangePassword><br />
  
    <asp:Label ID="Message1" Runat="server" ForeColor="Red"
 /><br />

    <asp:HyperLink ID="HyperLink1" Runat="server" 
      NavigateUrl="~/Default.aspx">
      Home
    </asp:HyperLink>
    
  </div>
  </form>
</body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「ChangePassword.NewPassword プロパティ」の関連用語

ChangePassword.NewPassword プロパティのお隣キーワード
検索ランキング

   

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



ChangePassword.NewPassword プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS