MembershipUser.ChangePasswordQuestionAndAnswer メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > MembershipUser.ChangePasswordQuestionAndAnswer メソッドの意味・解説 

MembershipUser.ChangePasswordQuestionAndAnswer メソッド

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

メンバシップ データ ストア内のメンバシップ ユーザーのパスワードの質問と解答を更新します。

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

Public Overridable Function
 ChangePasswordQuestionAndAnswer ( _
    password As String, _
    newPasswordQuestion As String, _
    newPasswordAnswer As String _
) As Boolean
Dim instance As MembershipUser
Dim password As String
Dim newPasswordQuestion As String
Dim newPasswordAnswer As String
Dim returnValue As Boolean

returnValue = instance.ChangePasswordQuestionAndAnswer(password, newPasswordQuestion,
 newPasswordAnswer)
public virtual bool ChangePasswordQuestionAndAnswer
 (
    string password,
    string newPasswordQuestion,
    string newPasswordAnswer
)
public:
virtual bool ChangePasswordQuestionAndAnswer (
    String^ password, 
    String^ newPasswordQuestion, 
    String^ newPasswordAnswer
)
public boolean ChangePasswordQuestionAndAnswer (
    String password, 
    String newPasswordQuestion, 
    String newPasswordAnswer
)
public function ChangePasswordQuestionAndAnswer
 (
    password : String, 
    newPasswordQuestion : String, 
    newPasswordAnswer : String
) : boolean

パラメータ

password

メンバシップ ユーザーの現在のパスワード。

newPasswordQuestion

メンバシップ ユーザーの新しいパスワードの質問。

newPasswordAnswer

メンバシップ ユーザーの新しいパスワードの解答。

戻り値
更新が正常に実行された場合は true。それ以外の場合は false。

例外例外
例外の種類条件

System.ArgumentException

password が空の文字列です。

または

newPasswordQuestion が空の文字列です。

または

newPasswordAnswer が空の文字列です。

System.ArgumentNullException

password が null 参照 (Visual Basic では Nothing) です。

解説解説
使用例使用例

現在ログオンしているユーザーのパスワードの質問と解答を更新するコード例を次に示します。

<%@ Page Language="VB" %>

<%@ Import Namespace="System.Web.Security"
 %>

<script runat="server">

  Public Sub ChangePasswordQuestion_OnClick(ByVal
 sender As Object, ByVal
 args As EventArgs)
    Try
      Dim u As MembershipUser = Membership.GetUser(User.Identity.Name)
      Dim result As Boolean
      result = u.ChangePasswordQuestionAndAnswer(PasswordTextbox.Text, _
                                      QuestionTextbox.Text, _
                                      AnswerTextbox.Text)
  
      If (result = True) Then
        Msg.Text = "Password Question and Answer changed."
      Else
        Msg.Text = "Password Question and Answer change failed."
      End If
      
    Catch e As Exception
      Msg.Text = "Change failed. Please re-enter your values and
 try again."
    End Try
  End Sub

</script>

<html>
<head>
  <title>Sample: Change Password Question and Answer</title>
</head>
<body>
  <form runat="server">
    <h3>
      Change Password Question and Answer for
      <%=User.Identity.Name%>
    </h3>
    <asp:Label ID="Msg" ForeColor="maroon"
 runat="server" /><br>
    <table cellpadding="3" border="0">
      <tr>
        <td>
          Password:</td>
        <td>
          <asp:TextBox ID="PasswordTextbox" runat="server"
 TextMode="Password" /></td>
        <td>
          <asp:RequiredFieldValidator ID="OldPasswordRequiredValidator"
 runat="server" ControlToValidate="PasswordTextbox"
            ForeColor="red" Display="Static"
 ErrorMessage="Required" /></td>
      </tr>
      <tr>
        <td>
          New Password Question:</td>
        <td>
          <asp:TextBox ID="QuestionTextbox" MaxLength="256"
 Columns="60" runat="server"
 /></td>
        <td>
          <asp:RequiredFieldValidator ID="QuestionRequiredValidator"
 runat="server" ControlToValidate="QuestionTextbox"
            ForeColor="red" Display="Static"
 ErrorMessage="Required" /></td>
      </tr>
      <tr>
        <td>
          New Password Answer:</td>
        <td>
          <asp:TextBox ID="AnswerTextbox" MaxLength="128"
 Columns="60" runat="server"
 /></td>
        <td>
          <asp:RequiredFieldValidator ID="AnswerRequiredValidator"
 runat="server" ControlToValidate="AnswerTextbox"
            ForeColor="red" Display="Static"
 ErrorMessage="Required" /></td>
      </tr>
      <tr>
        <td>
        </td>
        <td>
          <asp:Button ID="ChangePasswordQuestionButton"
 Text="Change Password Question and Answer"
            OnClick="ChangePasswordQuestion_OnClick"
 runat="server" /></td>
      </tr>
    </table>
  </form>
</body>
</html>
<%@ Page Language="C#" %>

<%@ Import Namespace="System.Web.Security" %>

<script runat="server">

  public void ChangePasswordQuestion_OnClick(object
 sender, EventArgs args)
  {
    try
    {
      MembershipUser u = Membership.GetUser(User.Identity.Name);
      Boolean result = u.ChangePasswordQuestionAndAnswer(PasswordTextbox.Text,
                                        QuestionTextbox.Text,
                                        AnswerTextbox.Text);

      if (result)
        Msg.Text = "Password Question and Answer changed.";
      else
        Msg.Text = "Password Question and Answer change failed.";
    }
    catch (Exception e)
    {
      Msg.Text = "Change failed. Please re-enter your values and try
 again.";
    }
  }

</script>

<html>
<head>
  <title>Sample: Change Password Question and Answer</title>
</head>
<body>
  <form runat="server">
    <h3>
      Change Password Question and Answer for
      <%=User.Identity.Name%>
    </h3>
    <asp:Label ID="Msg" ForeColor="maroon" runat="server"
 /><br>
    <table cellpadding="3" border="0">
      <tr>
        <td>
          Password:</td>
        <td>
          <asp:TextBox ID="PasswordTextbox" runat="server"
 TextMode="Password" /></td>
        <td>
          <asp:RequiredFieldValidator ID="OldPasswordRequiredValidator"
 runat="server" ControlToValidate="PasswordTextbox"
            ForeColor="red" Display="Static" ErrorMessage="Required"
 /></td>
      </tr>
      <tr>
        <td>
          New Password Question:</td>
        <td>
          <asp:TextBox ID="QuestionTextbox" MaxLength="256"
 Columns="60" runat="server" /></td>
        <td>
          <asp:RequiredFieldValidator ID="QuestionRequiredValidator"
 runat="server" ControlToValidate="QuestionTextbox"
            ForeColor="red" Display="Static" ErrorMessage="Required"
 /></td>
      </tr>
      <tr>
        <td>
          New Password Answer:</td>
        <td>
          <asp:TextBox ID="AnswerTextbox" MaxLength="128"
 Columns="60" runat="server" /></td>
        <td>
          <asp:RequiredFieldValidator ID="AnswerRequiredValidator" runat="server"
 ControlToValidate="AnswerTextbox"
            ForeColor="red" Display="Static" ErrorMessage="Required"
 /></td>
      </tr>
      <tr>
        <td>
        </td>
        <td>
          <asp:Button ID="ChangePasswordQuestionButton" Text="Change
 Password Question and Answer"
            OnClick="ChangePasswordQuestion_OnClick" runat="server"
 /></td>
      </tr>
    </table>
  </form>
</body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
MembershipUser クラス
MembershipUser メンバ
System.Web.Security 名前空間
SqlMembershipProvider
その他の技術情報
メンバシップの概要



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

MembershipUser.ChangePasswordQuestionAndAnswer メソッドのお隣キーワード
検索ランキング

   

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



MembershipUser.ChangePasswordQuestionAndAnswer メソッドのページの著作権

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

©2026 GRAS Group, Inc.RSS