为什么我用Page.Request.UserHostName获取客户端电脑名,为什么获取的不是电脑名,显示的是IP而已啊,很烦,还下面的方法情况也是一样!System.Net.Dns.GetHostName() 

解决方案 »

  1.   

    你说的两个方法都是获取客户端的dns名称
      

  2.   

    在ASP.NET 
    获取服务器电脑名:   Server.ManchineName 
    获取用户信息:   Page.User 
    获取客户端电脑名:Request.UserHostName 
    获取客户端电脑IP:   Request.UserHostAddress 
    系统环境类的通用属性 
    当前电脑名:   static   System.Environment.MachineName 
    当前电脑所属网域:   static   System.Environment.UserDomainName 
    当前电脑用户:   static   System.Environment.UserName 
      

  3.   

    计算机名称分BIOS名和DNS名...BIOS名就是常说的“电脑名”它不是TCP/IP协议的部分是不可跨路由的,也就是说不在同一个局域网网段是不可能直接获取的...而DNS名必须在DNS服务器上注册才可查询到,要通过Internet查询还必须注册到公共DNS服务器上,但Internet上绝大多数计算机都没有注册是查不到的...
      

  4.   

    UserHostName     
    是获取客户端的dns名称
    request.servervariables("remote_host")
    获取客户端计算机名称,可用activex控件
    var wsh=new ActiveXObject("WScript.Network");   
    alert(wsh.ComputerName); 
      

  5.   

    request.servervariables("remote_host")貌似这样的你上面是主机名
      

  6.   

    request.servervariables("remote_host")
    这个方法应该是正确的