获取操作系统版本:
<%= Request.Browser.Platform %>例如:若为NT 5.1,则为Windows XP

解决方案 »

  1.   

    System.OperatingSystem osInfo =System.Environment.OSVersion;
    switch(osInfo.Platform)
    {
    case System.PlatformID.Win32Windows:
             
    switch (osInfo.Version.Minor)
    {
    case 0:
    platform="Windows 95";
    break;
    case 10:
    if(osInfo.Version.Revision.ToString()=="2222A")
    platform="Windows 98 Second Edition";
    else
    platform="Windows 98";
    break;
    case  90:
    platform="Windows Me";
    break;
    }
    break;
             
    case System.PlatformID.Win32NT: switch(osInfo.Version.Major) {
    case 3:
    platform="Windows NT 3.51";
    break;
    case 4:
    platform="Windows NT 4.0";
    break;
    case 5:
    if (osInfo.Version.Minor==0) 
    platform="Windows 2000";
    else
    platform="Windows XP";
    break;
    }break;
    }
      

  2.   

    HttpBrowserCapabilities bc = Request.Browser;
    string Platform=bc.Platform;
      

  3.   

    HttpBrowserCapabilities bc = Request.Browser;
    string Platform=bc.Platform;
    这样也可以,但得到的不是很准确!