微软公司在ASP.NET新增的权限管理功能,主要与数据库注册工具创建或修改的数据库有关。
与角色创建(
查看
)类似,结合实例利用ASP.NET网站创建用户及成员资格。
1.创建数据库
在Microsoft SQL Server中,添加与用户管理相关项的方法有:
(1).创建角色安全数据库aspnetdb.mdf(查看);
(2).将aspnetdb.mdf与已有数据库合并(查看)。
成员资格数据表为aspnet_Membership:
用户信息数据表为aspnet_Users:
2.创建网站
在VS中创建ASP.NET网站(查看),此处创建的文件系统类网站名称为UserRoles。
3.网页创建与设计
(1).添加窗体
在网站中添加Web窗体,名称为Register.aspx。
(2).设计网页
将登录系列控件中的CreateUserWizard添加到Web窗体中。
4.网站配置
(1).数据库连接
打开网站根目录下的Web.config文件,在
...
节中添加如下代码。
(2).配置提供程序
要真正创建用户与成员并保存到数据库中,还必须在Web.config文件的节
...
中再添加如下代码。
也可使用以下简单代码。
注意:必须将connectionStringName设置为数据库连接名称。
5.浏览运行
在网页中输入用户名及其他相关信息。
点击【创建用户】,显示"已成功创建您的帐户"。
6.数据表对比
打开数据表可以看到网页运行前后的数据变化。
(1)aspnet_Membership
(2)aspnet_Users
7.附录
网站配置示例文件:
注意:黑色加粗的字符,请根据实际进行修改。
(配图来源于网络)
领取专属 10元无门槛券
私享最新 技术干货