本人是新手,问题要是过于简单,请大家原谅!
在VS2005中可以使用ASP.NET配置项,在其中可以创建用户和角色,在页面上直接拖上用户登录控件,输入创建的用户名和密码就可登录了,为什么啊 ,创建的用户加入到那了啊,控件后面根本就没有代码,怎么可以用啊。请详细好吗?谢谢
在VS2005命令行提示中运行aspnet_regsql.exe命令,按提示进行配置,配置好了之后在你配置的数据库中就会自动生成好几张表
aspnet_Applications
aspnet_Membership
aspnet_Paths
aspnet_PersonalizationAllUsers
aspnet_PersonalizationPerUser
aspnet_Profile
aspnet_Roles
aspnet_SchemaVersions
aspnet_Users
aspnet_UsersInRoles
aspnet_WebEvent_Events
,同时,微软也提供了很多的API(网上面都有)来支持,那些登陆控件就是调用这些API的操作的,我们也可以自己调用这些API来做登陆等等,同时我们也可以自定义这些提供程序。
看看项目的App_Data 文件夹里有数据库的。
用配置项可以自动创建 数据库 ,数据库里会自动创建 表,
aspnet_Applications
aspnet_Membership
aspnet_Paths
aspnet_PersonalizationAllUsers
aspnet_PersonalizationPerUser
aspnet_Profile
aspnet_Roles
aspnet_SchemaVersions
aspnet_Users -->你创建的用户存在这里
aspnet_UsersInRoles
aspnet_WebEvent_Events
这是由Asp.Net自动实现的,Asp.Net会自动生成所需的数据库,并放入App_Data目录中,但需要注意的是:在Visual Studio的项目资源管理器中不会显示该数据库,你需要在Windows的资源管理器中浏览到该项目目录中的App_Data文件夹内才能找到该数据库。
该数据库的文件名通常为:ASPNETDB.MDF
还是不建议使用那个登录控件,51aspx.com有好多代码可以下载。