Request.Browser.MajorVersion.ToString();//获取客户端浏览器的版本号

Request.Browser.Version.ToString();//获取客户端浏览器的完整版本号  
    Request.Browser.Platform.ToString();//获取客户端使用平台的名字  
    Request.UserHostAddress.ToString();     //获取远程客户端主机IP

HttpRequest.Url                       获取有关当前请求的URL的信息。     
    HttpRequest.UrlReferrer       获取有关客户端上次请求的URL的信息,该请求链接到当前的URL。    
    HttpRequest.UserAgent           获取客户端浏览器的原始用户代理信息。    
    HttpRequest.UserHostAddress   获取远程客户端的   IP   主机地址。    
    HttpRequest.UserHostName         获取远程客户端的   DNS   名称。    
    HttpRequest.UserLanguages       获取客户端语言首选项的排序字符串数组。

System.Text.StringBuilder strLabel = new System.Text.StringBuilder();
   HttpBrowserCapabilities bc = Request.Browser;
   strLabel.Append("您的浏览器的分辨率为:");
   strLabel.Append(Request.Form["WidthPixel"]);
   strLabel.Append("×");
   strLabel.Append(Request.Form["HeightPixel"]);
   strLabel.Append("");
   strLabel.Append("浏览器基本信息:");
   strLabel.Append("Type = " + bc.Type + "");
   strLabel.Append("Name = " + bc.Browser + "");
   strLabel.Append("Version = " + bc.Version +"");
   strLabel.Append("Major Version = " + bc.MajorVersion + "");
   strLabel.Append("Minor Version = " + bc.MinorVersion + "");
   strLabel.Append("Platform = " + bc.Platform + "");
   strLabel.Append("Is Beta = " + bc.Beta + "");
   strLabel.Append("Is Crawler = " + bc.Crawler + "");
   strLabel.Append("Is AOL = " + bc.AOL + "");
   strLabel.Append("Is Win16 = " + bc.Win16 + "");
   strLabel.Append("Is Win32 = " + bc.Win32 + "");
   strLabel.Append("支持 Frames = " + bc.Frames + "");
   strLabel.Append("支持 Tables = " + bc.Tables + "");
   strLabel.Append("支持 Cookies = " + bc.Cookies + "");
   strLabel.Append("支持 VB Script = " + bc.VBScript + "");
   strLabel.Append("支持 JavaScript = " + bc.JavaScript + "");
   strLabel.Append("支持 Java Applets = " + bc.JavaApplets + "");
   strLabel.Append("支持 ActiveX Controls = " + bc.ActiveXControls + "");
   strLabel.Append("CDF = " + bc.CDF + "");
   strLabel.Append("W3CDomVersion = " + bc.W3CDomVersion.ToString() + "");
   strLabel.Append("UserAgent = " + Request.UserAgent + "");
   strLabel.Append("UserLanguages = " + Request.UserLanguages[0].ToString() + "");
   strLabel.Append("");
   strLabel.Append("客户端计算机基本配置:");
   strLabel.Append("UserHostName = " + Request.UserHostName + "");
   strLabel.Append("UserHostAddress = " + Request.UserHostAddress + "");
   strLabel.Append("PDF 6.0 插件是否安装 = " + Request.Form["PDF"] + "");
   Label1.Text = strLabel.ToString();
   }
  }

获取浏览器信息 c#的更多相关文章

  1. js get browser vertion (js获取浏览器信息版本)

    1问题:js get browser vertion (js获取浏览器信息版本) 2解决方案 Copy this script into your JavaScript files. It works ...

  2. js获取浏览器信息及版本(兼容IE)

    获取浏览器信息方法有很多种,但是要是兼容ie旧版本就有点麻烦了,因为很多方法在旧版本ie是不支持的,所以ie我做了单独处理,但是目前还有小问题,就是想显示QQ浏览器,搜狗浏览器..这样的,这样还实现不 ...

  3. ASP.NET -- 获取浏览器信息

    1. 获取浏览器信息 private void GetBrowserInfo() { StringBuilder sb = new StringBuilder(); sb.AppendLine(str ...

  4. [转载]C#实现获取浏览器信息

      原文地址:C#实现获取浏览器信息作者:flywithme Request.Browser.MajorVersion.ToString();//获取客户端浏览器的(主)版本号 Request.Bro ...

  5. UserAgentUtils 获取浏览器信息

    <dependency> <groupId>eu.bitwalker</groupId> <artifactId>UserAgentUtils</ ...

  6. JavaScript获取浏览器信息的方法

    Window有navigator对象让我们得知浏览器的全部信息.我们可以利用一系列的API函数得知浏览器的信息. JavaScript代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 1 ...

  7. JS获取浏览器信息及屏幕分辨率

    因为vue有自己的生命周期,初始化数据的时候,可以在钩子函数created()函数里初始化数据,也可以在mounted()函数里获取,但是两者是不同的,获取浏览器和屏幕分辨率的时候,不能在create ...

  8. js,jquery获取浏览器信息

    1.js获取: 查看:window.navigator 2.jQuery获取: chrome firefox 推荐使用navigator获取userAgent然后去正则匹配 参考匹配规则:http:/ ...

  9. js获取浏览器信息

    function message() { txt = "<p>浏览器代码名: " + navigator.appCodeName + "</p>& ...

随机推荐

  1. Python打包成exe:屡试不爽的cxfreeze!

    Python用cxfreeze打包,不用像什么Pyinstaller繁杂的写配置文件,一行命令足以! 安装好cxfreeze后,进行python脚本目录,执行: C:\Python27\Scripts ...

  2. H TC並沒有成為下一個摩托羅拉或諾基亞。

    關於2014年第四季度,H T C在三季度財報說明中提到,“年度旗艦H T CO ne(M 8)與中端機型H T C D esire系列在競爭日趨激烈的智能手機市場保持穩定的銷售,市占率有所提升,延續 ...

  3. 一道无限级分类题的 PHP 实现

    今天有网友出了道题: 给出如下的父子结构(你可以用你所用语言的类似结构来描述,第一列是父,第二列是子),将其梳理成类似如图的层次父子结构. origin = [('A112', 'A1122'), ( ...

  4. swift-UserDefaults控制账号和密码

    import UIKit class FiveVC: UIViewController { //MARK:-------- 全局 常量 设置 let IsFirstLaunch = "IsF ...

  5. C#.NET中数组、ArrayList和List三者的区别

    数组在C#.NET中是最早出现的,在内存中是顺序连续存储的,所以它的索引速度非常快,赋值与修改元素也很简单:但是,也正因为数组是顺序连续存储的,在两个数据间插入数据是很不方便的,而且在声明数组的时候必 ...

  6. java线程同步 以及wait 和notify用法

    package test; public class ThreadTest2 extends Thread { private int threadNo; private String lock; p ...

  7. MYSQL 多行转多列

    mysql 行变列(多行变成一行/多行合并成一行/多行合并成多列/合并行),我觉得这都是一个意思 数据库结构如图: 而我想让同一个人的不同成绩变成此人在这一行不同列上显示出来,此时分为2中展现: 第一 ...

  8. solr添加安全设置

    solr版本为5.2.1 配置在了外网,不希望任何人都能拿到数据,所以添加了安全设置,参考 http://www.jianshu.com/p/1e79edb2b817 按照上面的流程走了一遍 1./u ...

  9. git学习手册

    #git学习手册 git: Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.[2] Git 是 Linus Torvalds 为了帮助管理 Linux内核开发而 ...

  10. Windows 下TortoiseGit 设置避免每次登录帐号密码

    TortoiseGit ->Settings 1.选择设置的git目录 2.输入登录帐号与email 3.点击Edit global.gitconfig 编辑,将文本 [credential] ...