2013-03-26 2 views
0

회원 정보 테이블에 댓글을 달고 싶습니다.회원 가입시 덧글 추가

<asp:CreateUserWizard ID="Register" runat="server" OnCreatedUser="RegisterUserWithRoles_CreatedUser"> 
     <CreateUserButtonStyle /> 
     <WizardSteps> 
      <asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server"> 
       <ContentTemplate> 
<table> 
<td align="right"> 
           <asp:Label ID="RoomLabel" runat="server" AssociatedControlID="Room">Room number:</asp:Label> 
          </td> 
          <td> 
           <asp:TextBox ID="Room" runat="server"></asp:TextBox> 
           <asp:RequiredFieldValidator ID="RoomRequired" runat="server" ControlToValidate="Room" 
            ErrorMessage="Room number is required." ToolTip="Room number is required." 
            ValidationGroup="Register">*</asp:RequiredFieldValidator> 
          </td> 

... 

이 내 aspx.cs 코드 :
나는 나의 .ASPX 코드이 추가 내가 comment.Text를 디버깅 할 경우

protected void RegisterUserWithRoles_CreatedUser(object sender, EventArgs e) 
     { 
      TextBox comment= 
       (TextBox)CreateUserWizardStep1.ContentTemplateContainer.FindControl("Comment"); 
      Membership.GetUser(Register.UserName).Comment = comment.Text ; 
     } 
    } 

= "내가 내 텍스트 상자에 일반"
을 그러나 회원 테이블의 코멘트가 null 인 경우

답변

0

나는 UpdateUser를 사용해야 만합니다.
마찬가지로 :

TextBox comment= 
       (TextBox)CreateUserWizardStep1.ContentTemplateContainer.FindControl("Comment"); 
      MembershipUser user = Membership.GetUser(Register.UserName); 
      user.Comment = comment.Text; 
      Membership.UpdateUser(user);