请问如何获取客户端的相关系统信息,?
例如:客户端的操作系统\浏览系\计算机名等等的信息

解决方案 »

  1.   

    HttpBrowserCapabilities bc = Request.Browser;
    Response.Write("<p>Browser Capabilities:</p>");
    Response.Write("Type = " + bc.Type + "<br>");
    Response.Write("Name = " + bc.Browser + "<br>");
    Response.Write("Version = " + bc.Version + "<br>");
    Response.Write("Major Version = " + bc.MajorVersion + "<br>");
    Response.Write("Minor Version = " + bc.MinorVersion + "<br>");
    Response.Write("Platform = " + bc.Platform + "<br>");
    Response.Write("Is Beta = " + bc.Beta + "<br>");
    Response.Write("Is Crawler = " + bc.Crawler + "<br>");
    Response.Write("Is AOL = " + bc.AOL + "<br>");
    Response.Write("Is Win16 = " + bc.Win16 + "<br>");
    Response.Write("Is Win32 = " + bc.Win32 + "<br>");
    Response.Write("Supports Frames = " + bc.Frames + "<br>");
    Response.Write("Supports Tables = " + bc.Tables + "<br>");
    Response.Write("Supports Cookies = " + bc.Cookies + "<br>");
    Response.Write("Supports VB Script = " + bc.VBScript + "<br>");
    Response.Write("Supports JavaScript = " + bc.JavaScript + "<br>");
    Response.Write("Supports Java Applets = " + bc.JavaApplets + "<br>");
    Response.Write("Supports ActiveX Controls = " + bc.ActiveXControls + "<br>");
    Response.Write("CDF = " + bc.CDF + "<br>");
      

  2.   

    以上代码解决你说的前两个
    计算机名
    Request..UserHostName 名
    Request.UserHostAddress IP
      

  3.   

    Request..UserHostName 用过了,,,但不知道为什么只是返回IP
      

  4.   

    本机调试UserHostName也只是返回IP啊
      

  5.   

    没细细研究过这个
    不过看文档“获取远程客户端的 DNS 名称”
    是否意味着 如果你是一台域下面的工作站
    就可以取到Name
      

  6.   

    Request.ServerVariables
    查查这个里头有没有你要的东东
      

  7.   

    Request.ServerVariables 好想用户是可以获取到,,但操作系统那些就比较难搞,