我根本不做aspx,所以我试着完成这个简单的任务。
我在一些cs文件中看到下面的代码,它们猜测得到当前用户,我假设这是asp中的一个标准方法,但可能是错误的:
政务司司长:
User user = (User)Context.Items["CurrentUser"];我尝试过这样的东西,从其他帖子在这里,但也许这个系统是不同的,或设置是不同的?再说一次,我不知道。
var currentUser = Membership.GetUser(User.Identity.Name);
string username = currentUser.UserName; //** get UserName
Guid userID = currentUser.ProviderUserKey; //** get user ID有人知道我如何根据上面写的内容获取当前用户的名称和用户ID吗?
发布于 2014-04-22 13:26:26
这取决于你如何在你的网站上处理用户。
如果您使用内置于用户管理中的asp.net,那么User.Identity.Name将为您提供当前登录的用户名。
其他的东西,如(User)Context.Items["CurrentUser"]或(User)Session["myUser"],会让你找到你网站中某个地方保存的用户。
您只需从登录页面开始,然后按照功能查看用户在您的网站中的处理方式。
https://stackoverflow.com/questions/23220887
复制相似问题