在ASP.NET页中检测浏览器类型

来源:互联网 发布:百度网盘网络错误 编辑:程序博客网 时间:2024/05/16 17:17

  查询 Browser 属性,
该属性包含一个 HttpBrowserCapabilities 对象。
在 HTTP 请求过程中,该对象会从浏览器或客户端设备中获取信息,
以便让您的应用程序知道浏览器或客户端设备提供的支持类型和级别。
该对象随后使用强类型属性和泛型名称值字典公开有关浏览器功能的信息。

下面的代码示例演示如何在页上的文本框中显示浏览器信息。
=======
Visual Basic
=======
Private Sub Button1_Click(ByVal sender As System.Object, _
       ByVal e As System.EventArgs) Handles Button1.Click
    Dim s As String = ""
    With Request.Browser
        s &= "Browser Capabilities" & vbCrLf
        s &= "Type = " & .Type & vbCrLf
        s &= "Name = " & .Browser & vbCrLf
        s &= "Version = " & .Version & vbCrLf
        s &= "Major Version = " & .MajorVersion & vbCrLf
        s &= "Minor Version = " & .MinorVersion & vbCrLf
        s &= "Platform = " & .Platform & vbCrLf
        s &= "Is Beta = " & .Beta & vbCrLf
        s &= "Is Crawler = " & .Crawler & vbCrLf
        s &= "Is AOL = " & .AOL & vbCrLf
        s &= "Is Win16 = " & .Win16 & vbCrLf
        s &= "Is Win32 = " & .Win32 & vbCrLf
        s &= "Supports Frames = " & .Frames & vbCrLf
        s &= "Supports Tables = " & .Tables & vbCrLf
        s &= "Supports Cookies = " & .Cookies & vbCrLf
        s &= "Supports VBScript = " & .VBScript & vbCrLf
        s &= "Supports javascript = " & _
            .EcmaScriptVersion.ToString() & vbCrLf
        s &= "Supports Java Applets = " & .JavaApplets & vbCrLf
        s &= "Supports ActiveX Controls = " & .ActiveXControls & _
            vbCrLf
    End With
    TextBox1.Text = s
End Sub

=====
C#
=====
private void Button1_Click(object sender, System.EventArgs e)
{
    System.Web.HttpBrowserCapabilities browser = Request.Browser;
    string s = "Browser Capabilities<br />"
        + "Type = "                    + browser.Type + "<br />"
        + "Name = "                    + browser.Browser + "<br />"
        + "Version = "                 + browser.Version + "<br />"
        + "Major Version = "           + browser.MajorVersion + "<br />"
        + "Minor Version = "           + browser.MinorVersion + "<br />"
        + "Platform = "                + browser.Platform + "<br />"
        + "Is Beta = "                 + browser.Beta + "<br />"
        + "Is Crawler = "              + browser.Crawler + "<br />"
        + "Is AOL = "                  + browser.AOL + "<br />"
        + "Is Win16 = "                + browser.Win16 + "<br />"
        + "Is Win32 = "                + browser.Win32 + "<br />"
        + "Supports Frames = "         + browser.Frames + "<br />"
        + "Supports Tables = "         + browser.Tables + "<br />"
        + "Supports Cookies = "        + browser.Cookies + "<br />"
        + "Supports VBScript = "       + browser.VBScript + "<br />"
        + "Supports JavaScript = "     +
            browser.EcmaScriptVersion.ToString() + "<br />"
        + "Supports Java Applets = "   + browser.JavaApplets + "<br />"
        + "Supports ActiveX Controls = " + browser.ActiveXControls
              + "<br />";
    Response.Write(s);
}

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 淘宝凑单收货地址不一样怎么办 淘宝凑单地址不一样怎么办 任性付还不了款怎么办 京东购物卷删了怎么办 荣耀手环3进水了怎么办 手机疏油层没了怎么办 快递到了处理中心不走了怎么办 京东取消了退款怎么办 我的订单删除了怎么办 近邻宝箱子误关怎么办 把收件人电话写错了怎么办 吧收件人电话写错了怎么办 速递易收件人电话写错怎么办 书包上的皮掉了怎么办 美亚很多商品不直邮中国怎么办 我想买刘涛用的化妆品贵妇膏怎么办 自提柜号码忘记了怎么办 京东商城误点确认收货怎么办 京东购物到货后怎么办 京东地址错了怎么办 没买运费险退货怎么办 没有买运费险退货怎么办 买的运费险换货怎么办 顾客买衣服说贵怎么办 卖衣服顾客说贵怎么办 汽车前保险杠刮蹭怎么办 洗手盆下水管堵了怎么办 装修好的卫生间漏水怎么办 马桶水箱盖碎了怎么办 马桶陶瓷盖碎了怎么办 电脑左右分屏了怎么办 在东东助手里安装软件怎么办 王者荣耀进入安全系统怎么办 京东限时达超时怎么办 京东京准达晚点怎么办 京东京准达超时怎么办 南京犬类免疫证怎么办 合肥犬类免疫证怎么办 快递号码写错了怎么办 网购下单后商家说没有货该怎么办 京东账号换手机怎么办