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