Visual Studio 2010 で ASP.NET サイトを作成しました。メンバーシップ テーブルは自動的に作成されます。「register.aspx」ページには、ユーザー名、電子メール アドレス、およびパスワードの 3 つのフィールドしかありません。しかし、登録ステップでは、メンバーに名前、姓、都市、大学院など、自分自身に関する詳細情報を提供してもらいたい...ページにテキストボックスを追加し、テーブル「aspnet_Membership」に対応するフィールドを追加しました。
コードを少し調べたところ、「web.config」ファイルにプロバイダー セクションが見つかりました。そして、特定のフィールドにいくつかのパラメーターを追加しようとしました。しかし、うまくいきませんでした。
メンバーシップ テーブルにさらにデータ フィールドを追加する必要がある場合はどうすればよいですか? たとえば、メンバーが住んでいる都市を知る必要があります。この状況で何ができますか?
web.config のメンバーシップ ノードは次のとおりです。
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="ApplicationServices"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
applicationName="/"
/>
</providers>
</membership>