我根本不做aspx,所以试图解决这个简单的任务。
我在一些cs文件中看到以下代码,猜测得到当前用户,我认为这是asp中的标准方法,但可能是错误的:
CS:
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?
答案 0 :(得分:0)
这取决于您如何处理网站中的用户。
如果你使用asp.net内置的用户管理,那么User.Identity.Name
将为你提供当前登录的用户名。
(User)Context.Items["CurrentUser"]
或(User)Session["myUser"]
等其他内容会为您提供保存在您网站中某些位置的用户。
您只需从登录页面开始,然后按照这些功能查看您网站中的用户处理方式。