C# 在asp.net/c中提取用户帐户信息#

C# 在asp.net/c中提取用户帐户信息#,c#,asp.net,asp.net-membership,C#,Asp.net,Asp.net Membership,我对asp.net和c#还比较陌生,但在过去的几个月里我学到了很多东西。我的问题可能有一个相对简单的解决方案,但我还是不明白 我目前有一个通过标准asp.net成员表进行用户注册和身份验证的网站设置。我正在尝试创建一个“我的帐户”页面,用户登录时可以转到该页面,该页面将显示从其他表中提取的有关其帐户的信息 如何将登录的“UserName”值指示为需要查询的帐户信息表的输入参数 谢谢尝试User.identity.name httpcontext.current.user.identity.nam

我对asp.net和c#还比较陌生,但在过去的几个月里我学到了很多东西。我的问题可能有一个相对简单的解决方案,但我还是不明白

我目前有一个通过标准asp.net成员表进行用户注册和身份验证的网站设置。我正在尝试创建一个“我的帐户”页面,用户登录时可以转到该页面,该页面将显示从其他表中提取的有关其帐户的信息

如何将登录的“UserName”值指示为需要查询的帐户信息表的输入参数

谢谢

尝试User.identity.name

httpcontext.current.user.identity.name
请尝试User.identity.name

httpcontext.current.user.identity.name

HttpContext.Current.User.Identity.Name

HttpContext.Current.User.Identity.Name

。Name属性就是您想要的属性。

。Name属性就是您想要的属性。

如果您使用的是.NET成员资格提供程序,您可以通过执行以下操作获取有关当前登录用户的信息:

MembershipUser user = Membership.GetUser();
Guid userID = (Guid)user.ProviderUserKey;
string username = user.UserName;
编辑:如果您只需要用户名,那么使用Membership.GetUser()就太过分了。
如果您只需要用户名,请按照其他人的建议使用HttpContext.Current.User.Identity.Name。

如果您使用的是.NET成员资格提供程序,您可以通过执行以下操作获取有关当前登录用户的信息:

MembershipUser user = Membership.GetUser();
Guid userID = (Guid)user.ProviderUserKey;
string username = user.UserName;
编辑:如果您只需要用户名,那么使用Membership.GetUser()就太过分了。 如果您只需要用户名,请按照其他人的建议使用HttpContext.Current.User.Identity.Name