メール テキスト ボックスを削除RequiredFieldValidator
し、createuserwizard と RequireEmail="false" を削除する必要があります。
デフォルトのテンプレートから次のセクションを削除する必要があります
<p>
<asp:Label ID="EmailLabel" runat="server" AssociatedControlID="Email">E-mail:</asp:Label>
<asp:TextBox ID="Email" runat="server" CssClass="textEntry"></asp:TextBox>
<asp:RequiredFieldValidator ID="EmailRequired" runat="server" ControlToValidate="Email"
CssClass="failureNotification" ErrorMessage="E-mail is required." ToolTip="E-mail is required."
ValidationGroup="RegisterUserValidationGroup">*</asp:RequiredFieldValidator>
</p>
編集
Web 構成のプロバイダー セクションでも設定requiresUniqueEmail="false"
します。
MSDNからの参照:
MembershipProvider プロパティで指定されたメンバーシップ プロバイダーが新しいユーザーに対して一意の電子メール アドレスを必要とする場合、電子メール アドレスを入力するための UI が表示されるように、RequireEmail プロパティを true に設定する必要があります。それ以外の場合、ユーザーには EmailRequiredErrorMessage が表示されますが、電子メール アドレスを入力する方法がありません。