C# 收集客户端计算机和浏览器统计信息

C# 收集客户端计算机和浏览器统计信息,c#,asp.net,browser,statistics,C#,Asp.net,Browser,Statistics,我们有一个web应用程序,用户可以在其中将文件上载到我们的服务器。我们需要找到客户的以下详细信息,以便了解我们的用户群 版本为的操作系统 带版本的浏览器 查证 查看以获取浏览器标识符。有关操作系统的信息,请参阅本手册 上述链接中的一个示例: HttpBrowserCapabilities bc = Request.Browser; Response.Write("<p>Browser Capabilities:</p>"); Response.Write("Type

我们有一个web应用程序,用户可以在其中将文件上载到我们的服务器。我们需要找到客户的以下详细信息,以便了解我们的用户群

  • 版本为的操作系统
  • 带版本的浏览器
  • 查证

    查看以获取浏览器标识符。有关操作系统的信息,请参阅本手册

    上述链接中的一个示例:

    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>");
    
    httpbrowserbc=Request.Browser;
    响应。写入(“浏览器功能:

    ”; 响应。写入(“Type=“+bc.Type+”
    ”; 响应。写入(“Name=“+bc.Browser+”
    ”; 响应。写入(“Version=“+bc.Version+”
    ”; 响应。写入(“主版本=“+bc.MajorVersion+”
    ”; 响应。写入(“次要版本=“+bc.MinorVersion+”
    ”; 响应。写入(“平台=“+bc.Platform+”
    ”; 响应。写入(“Is Beta=“+bc.Beta+”
    ”; Response.Write(“Is Crawler=“+bc.Crawler+”
    ”; 响应。写入(“Is AOL=“+bc.AOL+”
    ”; 响应。写入(“Is Win16=“+bc.Win16+”
    ”; Write(“Is Win32=“+bc.Win32+”
    ”; 响应。写入(“支持帧=“+bc.Frames+”
    ”; Write(“支持Tables=“+bc.Tables+”
    ”; 响应。写入(“支持Cookies=“+bc.Cookies+”
    ”; Write(“支持VB脚本=“+bc.VBScript+”
    ”; Write(“支持JavaScript=“+bc.JavaScript+”
    ”; Write(“支持Java小程序=“+bc.JavaApplets+”
    ”; Write(“支持ActiveX控件=“+bc.ActiveXControls+”
    ”; 响应。写入(“CDF=“+bc.CDF+”
    ”;
    对于操作系统,请尝试:

    Request.Browser.Platform
    
    对于版本为的浏览器,请尝试:

    Request.UserAgent
    
    要查看用户代理对应的内容(如果您不确定),请参阅