CreateUserWizard.Answer プロパティ
アセンブリ: System.Web (system.web.dll 内)

<ThemeableAttribute(False)> _ <LocalizableAttribute(True)> _ Public Overridable Property Answer As String
Dim instance As CreateUserWizard Dim value As String value = instance.Answer instance.Answer = value
[ThemeableAttribute(false)] [LocalizableAttribute(true)] public: virtual property String^ Answer { String^ get (); void set (String^ value); }
パスワードを復元するための確認の質問に対するエンド ユーザーの答え。既定値は空の文字列 ("") です。

MembershipProvider プロパティで指定したメンバシップ プロバイダにより、実行時に質問と答えのテキスト ボックスが表示されるかどうかが決定されます。
MembershipProvider プロパティで指定したメンバシップ プロバイダが答えを必要とする場合は、CreateUserWizard コントロールに答えのテキスト ボックスが表示されます。CreateUserWizard コントロールに表示された各テキスト ボックスには、関連付けられた RequiredFieldValidator オブジェクトがあります。
このプロパティは、テーマまたはスタイル シート テーマによって設定することはできません。詳細については、ThemeableAttribute、ASP.NET のテーマとスキンの概要 の各トピックを参照してください。
このプロパティの値は、設定時に、デザイナ ツールを使用してリソース ファイルに自動的に保存できます。詳細については、LocalizableAttribute、ASP.NET のグローバリゼーションおよびローカリゼーション の各トピックを参照してください。

SendingMail イベントの電子メール メッセージを変更して、パスワードを復元するための確認に対するユーザーの答えを、新規ユーザーに送信されるメッセージに含めるコード例を次に示します。
Imports System Imports System.Web Imports System.Web.UI.WebControls Imports System.Security.Permissions Namespace Samples.AspNet.VB.Controls <AspNetHostingPermission(System.Security.Permissions.SecurityAction.Demand, _ Level:=AspNetHostingPermissionLevel.Minimal)> _ <AspNetHostingPermission(System.Security.Permissions.SecurityAction.InheritanceDemand, _ Level:=AspNetHostingPermissionLevel.Minimal)> _ Public Class CustomCreateUserWizard Inherits CreateUserWizard Public Sub New() Me.MailDefinition.BodyFileName = "MailFile.txt" Me.MailDefinition.From = "userAdmin@your.site.name.here" End Sub Protected Overloads Sub OnSendingMail(ByVal e As MailMessageEventArgs) e.Message.Subject = "New user on Web site." ' Replace placeholder text in message body with information ' provided by the user. e.Message.Body.Replace("<%PasswordQuestion%>", Me.Question) e.Message.Body.Replace("<%PasswordAnswer%>", Me.Answer) MyBase.OnSendingMail(e) End Sub End Class End Namespace
using System; using System.Web; using System.Web.UI.WebControls; using System.Security.Permissions; namespace Samples.AspNet.CS.Controls { [AspNetHostingPermission (System.Security.Permissions.SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission (System.Security.Permissions.SecurityAction.InheritanceDemand , Level = AspNetHostingPermissionLevel.Minimal)] public class CustomCreateUserWizard : CreateUserWizard { public CustomCreateUserWizard() { this.MailDefinition.BodyFileName = "MailFile.txt"; this.MailDefinition.From = "userAdmin@your.site.name.here"; } protected override void OnSendingMail(MailMessageEventArgs e) { e.Message.Subject = "New Web site user."; // Replace placeholder text in message body with information // provided by the user. e.Message.Body.Replace("<%PasswordQuestion%>",this.Question); e.Message.Body.Replace("<%PasswordAnswer%>", this.Answer); base.OnSendingMail(e); } } }
CustomCreateUserWizard を使用した Web ページのデモを行うコード例を次に示します。
<%@ Page Language="VB"%> <%@ Import namespace="Samples.AspNet.VB.Controls" %> <script runat="server"> Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Dim createUser As New CustomCreateUserWizard Placeholder1.Controls.Add(createUser) End Sub </script> <html> <head runat="server"> <title>CreateUserWizard.OnSendingMail sample</title> </head> <body> <form id="form1" runat="server"> <div> <asp:placeholder id="Placeholder1" runat="server" > </asp:placeholder> </div> </form> </body> </html>
<%@ Page Language="C#"%> <%@ Import namespace="Samples.AspNet.CS.Controls" %> <script runat="server"> private void Page_Load(object sender, EventArgs e) { Placeholder1.Controls.Add(new CustomCreateUserWizard()); } </script> <html> <head id="Head1" runat="server"> <title>CreateUserWizard.OnSendingMail sample</title> </head> <body> <form id="form1" runat="server"> <div> <asp:placeholder id="Placeholder1" runat="server" > </asp:placeholder> </div> </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に収録されているすべての辞書からCreateUserWizard.Answer プロパティを検索する場合は、下記のリンクをクリックしてください。

- CreateUserWizard.Answer プロパティのページへのリンク