简体   繁体   中英

Custom ASP.NET Membership controls added via button click

Can I customise ASP.NET DB Membership Providers?

In my ASP.NET database I added two columns to Membership table: Age and Address.

In the Register.aspx page there are built-in fields such as User Name, E-Mail, Password, Confirm Password.

I want to add age and address, and when the user clicks Create User button, data entered in age and address will be stored in the ASP.NET DB.

if you want to add new field to your page then, you have to create your own RegistrationForm programatically.

Drag textboxes in your design view, and in your code behind file write this,

protected void CreateUser_Button_Click(object sender, EventArgs e)
    {
        MembershipCreateStatus result;
        try
        {
            if (Page.IsValid)
            {
                Membership.CreateUser(TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text, TextBox5.Text, true, out result);

                switch (result)
                {
                    case MembershipCreateStatus.DuplicateEmail:
                        Response.Write("Email ID is already exist");
                        break;
                    case MembershipCreateStatus.DuplicateProviderUserKey:
                        break;
                    case MembershipCreateStatus.DuplicateUserName:
                        Response.Write("UserName is already Exists !");
                        break;
                    case MembershipCreateStatus.InvalidAnswer:
                        break;
                    case MembershipCreateStatus.InvalidEmail:
                        Response.Write("Not a Valid Email ID");
                        break;
                    case MembershipCreateStatus.InvalidPassword:
                        Response.Write("Atleast 6 Charcters are required for Password");
                        break;
                    case MembershipCreateStatus.InvalidProviderUserKey:
                        break;
                    case MembershipCreateStatus.InvalidQuestion:
                        break;
                    case MembershipCreateStatus.InvalidUserName:
                        break;
                    case MembershipCreateStatus.ProviderError:
                        Response.Write("Fail to Register ");
                        break;
                    case MembershipCreateStatus.Success:
                        Response.Write("Successfulley Registered");
                        break;
                    case MembershipCreateStatus.UserRejected:
                        Response.Write("Fail to Register, ");
                        break;
                    default:
                        break;
                }
            }
        }
        catch (Exception err)
        {
            Response.Write(err.Message);
        }
    }

And tell me whether it works for you or not...

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM