自定义 ASP.NET 通过按钮单击添加的成员资格控件
本文关键字:成员 控件 添加 单击 NET ASP 按钮 自定义 | 更新日期: 2023-09-27 18:33:11
我可以自定义 ASP.NET 数据库成员资格提供程序吗?
在我的 ASP.NET 数据库中,我在成员资格表中添加了两列:年龄和地址。
在"注册.aspx页面中,有内置字段,例如用户名,电子邮件,密码,确认密码。
我想添加年龄和地址,当用户单击创建用户按钮时,年龄和地址输入的数据将存储在 ASP.NET 数据库中。
如果要向页面添加新字段,则必须以编程方式创建自己的RegistrationForm
。
在设计视图中拖动textboxes
,并在文件背后的代码中编写以下内容,
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);
}
}
并告诉我它是否适合您...