gpt4 book ai didi

c# - Asp.net:如何在成员(member)数据库中添加额外的用户详细信息?

转载 作者:太空宇宙 更新时间:2023-11-03 20:13:10 24 4
gpt4 key购买 nike

我不熟悉 asp.net 上的成员(member)资格。如果我需要创建一个带有额外参数的新用户,例如名字。我应该为那些额外的参数创建一个新表吗?

如果我不使用 CreateUserWizard 创建用户,我是否只使用 Membership.CreateUser 来创建用户?

请帮忙

最佳答案

获取其他用户信息(例如名字)后,您可以将此信息保存到自定义数据库表中。

有效点可能是将信息存储在配置文件中。但是当通过向导运行时,用户还没有通过身份验证,因此您不能将信息存储到配置文件中,因为这仅适用于经过身份验证的用户。因此,您要么必须将其存储在自定义数据库表中,要么包括一种供用户在注册过程后编辑个人资料的方法。

dbo.aspnet_Profileaspnetdb 数据库中的表,默认用于存储用户的配置文件。因此,如果您更喜欢存储在个人资料中,创建用户后,加载新创建的用户的个人资料并设置您收集的自定义信息。

ProfileCommon p = Profile.GetProfile(strUsername);
//update the field and save
p.FirstName= txtFirstName.Text;
p.Save();

问题 2::

If I am not using CreateUserWizard to create user, do I just use
Membership.CreateUser to create the user??

是的,没有必要使用CreateUserWizard 来创建用户。您甚至可以仅使用 2 个文本框收集一些基本信息,如用户名和密码,并使用 MemberShip.CreateUser() 方法的各种重载版本创建用户。 Check MSDN .另外,这个 Link使用非常基本的信息创建用户。

关于c# - Asp.net:如何在成员(member)数据库中添加额外的用户详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18612391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com