사용자가 등록 할 때 프로필 옵션을 채우려고합니다. 기본적으로 asp.net 함께 제공되는 공급자를 사용하고 있습니다.등록 할 때 사용자가 프로필 부분을 채우게하려면 어떻게해야합니까? (공급자 사용)
예 : 사용자가이 등록 양식을 채 웁니다 :
Username
Email
Age <- This is what I have tried to add in.
Password
Confirm Password
내가 다음을 수행하여 표시 할 수있는 나이를 얻었다. 다음 코드를 추가
1) 나는 그것을 실행했다
<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>
내 register.aspx
보기에 다음 코드를 추가 Web.config
<properties>
<add name="Word" type="String" />
<add name="Age" type="Int32" defaultValue="0" />
</properties>
2)에, 나는 양식을 작성하고 등록을 클릭 . 내가 가지고있어 :
제한 시간이 만료되었습니다. 작업이 완료되기 전에 시간 초과 기간이 경과되었거나 서버가 응답하지 않습니다.
및
라인 127 : _provider.CreateUser (사용자 이름, 비밀번호, 이메일, NULL, NULL, 사실, 널 (null), 상태 아웃);
그래서 내가 한 일은 아마도 모두 잘못되었습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
먼저, 문제가되는 코드를 디버거를 통해 실행하여 타임 아웃 된 부분을 정확히 확인해 보았습니까? –
AccountModels.cs의 RegisterModel에 "Age"코드를 추가하면 시간이 중지되었습니다. 이제 등록은 정상적으로 작동하지만 프로파일 정보를 추가하지 않습니다. –
Profile.Age를보기에 입력하는 것만으로 충분합니까? 나는 도서관을 포함해야합니까? –