我正在学习如何使用ASP.net会员功能。当用户注册时,他们只需创建用户名和密码,但是我想在我的网站上创建一个名为“个人资料”的页面,让用户填写额外的详细信息,例如名字、姓氏、出生日期等。然而,我不知道在ASP.net会员数据库中应该放置这些信息。有一个名为asp.net_profile的表,但我不确定它是如何工作的。
请问有人能解释一下我该如何做吗?
请问有人能解释一下我该如何做吗?
您可能需要首先使用Membership.CreateUser创建MembershipUser,获取新创建的用户ID,然后将其额外的个人资料信息插入到单独的表中(例如ExtendedUserInfo等),并使用外键将其与aspnet_Users表关联。
UserId
的表,该UserId
是dbo.aspnet_Users
表中的UserName
,然后添加了我们所有的额外内容(如地址、称谓等)。 - Marcel<profile defaultProvider="AspNetSqlProfileProvider">
<properties>
<add name="Name" />
<add name="Weight" type="System.Int32" />
<add name="BirthDate"
type="System.DateTime" />
</properties>
</profile>