ユーザーが登録時にプロファイルオプションを入力できるようにしようとしています。私はデフォルトでasp.netに付属のプロバイダを使用しています。登録時にユーザーがプロフィールの部分を入力できるようにするにはどうすればよいですか? (プロバイダーを使用して)
例:ユーザーは、この登録フォームに記入:
Username
Email
Age <- This is what I have tried to add in.
Password
Confirm Password
私は、次の操作を実行して表示するために年齢を得ました。
1)Web.config
<properties>
<add name="Word" type="String" />
<add name="Age" type="Int32" defaultValue="0" />
</properties>
2に次のコードを追加する)私のregister.aspx
ビュー
<div class="editor-label">
<%: Html.LabelFor(m => Profile.Age) %>
</div>
<div class="editor-field">
<%: Html.TextBoxFor(m => Profile.Age)%>
<%: Html.ValidationMessageFor(m => Profile.Age)%>
</div>
に次のコードを追加する私は、フォームに記入し、それを実行するために行って、レジスタをクリック。私はこれを持っています:
タイムアウトが切れています。操作が完了する前にタイムアウト時間が経過したか、サーバーが応答していません。
と
ライン127:_provider.CreateUser(ユーザー名、パスワード、電子メール、NULL、NULL、真、ヌル、ステータスアウト)。
これは私がやったことです、これはおそらくすべて間違っています。これを行う最善の方法は何ですか?
まず、問題のあるコードをデバッガで実行して、タイムアウトした場所を正確に見てみましたか? –
AccountModels.csのRegisterModelに "Age"のコードを追加すると、タイムアウトになりました。今登録は正常に機能しますが、プロファイル情報は追加されません。 –
Profile.Ageをビューに入力するだけで十分ですか?私はライブラリとライブラリを含める必要がありますか? –