MembershipUser.ChangePasswordQuestionAndAnswer メソッド
アセンブリ: 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
戻り値
更新が正常に実行された場合は true。それ以外の場合は false。


ChangePasswordQuestionAndAnswer は、ProviderName プロパティによって参照されるメンバシップ プロバイダの ChangePasswordQuestionAndAnswer メソッドを呼び出して、メンバシップ データ ストア内のメンバシップ ユーザーのパスワードの質問と解答を更新します。
メンバシップ プロバイダによっては、パスワードの質問と解答のサイズに制限があります。サイズの制限については、メンバシップ プロバイダのドキュメントを参照してください。

現在ログオンしているユーザーのパスワードの質問と解答を更新するコード例を次に示します。
<%@ 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>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からMembershipUser.ChangePasswordQuestionAndAnswer メソッドを検索する場合は、下記のリンクをクリックしてください。

- MembershipUser.ChangePasswordQuestionAndAnswer メソッドのページへのリンク