<html>
<head>
  <script runat="server" language="c#">
    public void Page_Load(Object Source, EventArgs E)
    {
      HttpBrowserCapabilities bc= Request.Browser;      Welcome.Text = "您好,您正在使用 " + bc.Browser + " v." + bc.Version + ",你的运行平台是 " + bc.Platform ;
      ActiveXControls.Text = bc.ActiveXControls.ToString();
      AOL.Text = bc.AOL.ToString();
      BackgroundSounds.Text = bc.BackgroundSounds.ToString();
      Beta.Text = bc.Beta.ToString();
      Browser.Text = bc.Browser.ToString();
      CDF.Text = bc.CDF.ToString();
      Cookies.Text = bc.Cookies.ToString();
      Crawler.Text = bc.Crawler.ToString();
      Frames.Text = bc.Frames.ToString();
      JavaApplets.Text = bc.JavaApplets.ToString();
      JavaScript.Text = bc.JavaScript.ToString();
      MajorVersion.Text = bc.MajorVersion.ToString();
      MinorVersion.Text = bc.MinorVersion.ToString();
      Platform.Text = bc.Platform.ToString();
      Tables.Text = bc.Tables.ToString();
      Type.Text = bc.Type.ToString();
      VBScript.Text = bc.VBScript.ToString();
      Version.Text = bc.Version.ToString();
      Win16.Text = bc.Win16.ToString();
      Win32.Text = bc.Win32.ToString();
    }
  </script>
<style>
body{font-size:9pt}
td{font-size:9pt}
</style>
</head>

解决方案 »

  1.   

    HTTP_USER_AGENT 这个服务器变量里面的就有,你可以把它打印出来,然后自己从中间截取。
      

  2.   

    不用写这么多吧,是不是就是Request.Browser.Version啊!
    让我试试 :)
      

  3.   

    to  wangbingxin(abing):
     HTTP_USER_AGENT 这个服务器变量怎么用?
     Response.Variable...?
      

  4.   

    to lilyfirstone(憧憬):
    我用你的方法得到的Version是"0.0",可我的ie明明是6.0的。
    我是在codebehind的.cs文件里写的,是不是有问题?
    我这样写的。
    string ie_version=Request.Browser.Version;
    然后ie_version的值为"0.0"
      

  5.   

    ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfSystemWebHttpRequestClassBrowserTopic.htm
      

  6.   

    to sumanden(心头慌,打中张):
    你给的地址我这里访问不到,大概是msdn的版本不同吧!难道没人愿意告诉我?要我加分是吗?
    那我就加!!!
      

  7.   

    使服务器能够收集有关在客户端运行的浏览器功能的信息。有关此类型所有成员的列表,请参阅 HttpBrowserCapabilities 成员。System.Object
       System.Web.Configuration.HttpCapabilitiesBase
          System.Web.HttpBrowserCapabilities[
    [C#]
    public class HttpBrowserCapabilities : HttpCapabilitiesBase
    [C++]
    public __gc class HttpBrowserCapabilities : public
       HttpCapabilitiesBase
    [JScript]
    public class HttpBrowserCapabilities extends HttpCapabilitiesBase
    线程安全
    此类型对多线程操作是安全的。备注
    通过 ASP.NET 的内部 Request 对象的 Browser 属性可以访问 HttpBrowserCapabilities 属性。要求
    命名空间: System.Web平台: Windows 2000, Windows XP Professional, Windows .NET Server family程序集: System.Web (在 System.Web.dll 中)
      

  8.   

    获取客户端浏览器的名称和主(即整数)版本号。[Visual Basic]
    Public ReadOnly Property Type As String
    [C#]
    public string Type {get;}
    [C++]
    public: __property String* get_Type();
    [JScript]
    public function get Type() : String;
    属性值
    客户端浏览器的名称和主版本号(例如,如果浏览器是 Microsoft Internet Explorer 版本 5,则为“IE5”)。示例
    [Visual Basic, C#, JScript] 下面的示例仅在浏览器是 Microsoft Internet Explorer 版本 5 时将一个字符串写入 Http 输出。[Visual Basic] 
    If Request.Browser.Type.ToUpper() = "IE5" Then
       Response.Write("Your browser is Internet Explorer Version 5" & "<br>")
    End If
    [C#] 
    if (Request.Browser.Type.ToUpper() == "IE5") 
    {
       Response.Write("Your browser is Internet Explorer Version 5" + "<br>");
    }
    [JScript] 
    if(Request.Browser.Type.ToUpper() == "IE5"){
       Response.Write("Your browser is Internet Explorer Version 5" + "<br>")
    }
    [C++] 没有可用于 C++ 的示例。若要查看 Visual Basic、C# 或 JScript 示例,请单击页左上角的语言筛选器按钮 。
      

  9.   

    不对阿!
    为什么我得到的Request.Browser.Type为"unknown",Request.Browser.Version为"0.0"啊!
      

  10.   

    <%=Request.ServerVariables("REMOTE_ADDR")%>
    <%=Request.ServerVariables("HTTP_USER_AGENT")%>
      

  11.   

    我最后还是用如下方法:
    string user_agent=Request.ServerVariables["HTTP_USER_AGENT"];
    int indexof_msie=Request.ServerVariables["HTTP_USER_AGENT"].IndexOf("MSIE");
    ieVersion=user_agent.Substring(indexof_msie+5,1);感谢各位!!
    结贴吧!
      

  12.   

    Response.Write(Request.ServerVariables("HTTP_USER_AGENT"))