在做一个公司内部的网页,客户端计算机都在公司的域中。
进入网页时要记录客户端的用户名称。用 关闭匿名登录。 使用User.Identity.Name。 获得的是登录用户账号名。但我想获得登录用户名,就是开始键上的用户的英文名。而不是登录账号。

解决方案 »

  1.   

    http://www.dnbcw.com/biancheng/c/jxoh153641.html
      

  2.   

    http://topic.csdn.net/u/20091109/18/43b6be12-ddf2-4a0f-964b-2ee9ca8be035.html
      

  3.   

    意思就要登录账号对应的用户名(公司员工的英文名),
    不是登录windows域的用户账号。
    公司的电脑都在公司的域中。用自己的用户账号登陆到域中(进入windows系统)。
    点击桌面的开始键(开始键的类型不要设置成经典模式),在最上面会显示这个用户账号对应的人的英文名(要的是这个)。
    楼上要还不明白,我就不知道该说什么了。
    1,2楼给的链接中也并没有说到这个问题!
      

  4.   

    Request.ServerVariables["LOGON_USER"].ToString();
    Request.ServerVariables["REMOTE_USER"].ToString();
    Request.ServerVariables["Server_Name"].ToString();Dns.GetHostName() //好像是得到计算机的名称好像计算登录用户名很难得到。我查了半个钟都没有结果。可能是因为ms出于安全考虑吧。。