Я пытаюсь дать пользователю возможность заполнить параметры профиля, когда они регистрируются. Я использую поставщиков, которые поставляются с 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, правда, нулевой из статуса);
Так вот что я сделал, что, вероятно, все неправильно. Каков наилучший способ сделать это?
Во-первых, вы пытались запустить код нарушения через отладчик, чтобы точно узнать, где его отключить? – 2010-12-07 17:01:18