在会员中添加评论

时间:2013-03-26 08:06:16

标签: asp.net asp.net-membership

我想在会员表中添加评论 我在我的.aspx代码中添加了这个:

<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代码:

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

如果我调试comment.Text =“我在文本框中打字什么”
但是,如果我查看成员资格表,则注释为空

1 个答案:

答案 0 :(得分:0)

我必须使用UpdateUser 像这样:

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