public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/html";
HttpBrowserCapabilities bc = context.Request.Browser;
//context.Response.Write("<p>Browser Capabilities:</p>");
//context.Response.Write("Type = " + bc.Type + "<br>");
//context.Response.Write("Name = " + bc.Browser + "<br>");
//context.Response.Write("Version = " + bc.Version + "<br>");
//context.Response.Write("Major Version = " + bc.MajorVersion + "<br>");
//context.Response.Write("Minor Version = " + bc.MinorVersion + "<br>");
//context.Response.Write("Platform = " + bc.Platform + "<br>");
//context.Response.Write("Is Beta = " + bc.Beta + "<br>");
//context.Response.Write("Is Crawler = " + bc.Crawler + "<br>");
//context.Response.Write("Is AOL = " + bc.AOL + "<br>");
//context.Response.Write("Is Win16 = " + bc.Win16 + "<br>");
//context.Response.Write("Is Win32 = " + bc.Win32 + "<br>");
//context.Response.Write("Supports Frames = " + bc.Frames + "<br>");
//context.Response.Write("Supports Tables = " + bc.Tables + "<br>");
//context.Response.Write("Supports Cookies = " + bc.Cookies + "<br>");
//context.Response.Write("Supports VB Script = " + bc.VBScript + "<br>");
//context.Response.Write("Supports JavaScript = " + bc.JavaScript + "<br>");
//context.Response.Write("Supports Java Applets = " + bc.JavaApplets + "<br>");
//context.Response.Write("Supports ActiveX Controls = " + bc.ActiveXControls + "<br>");
//context.Response.Write("CDF = " + bc.CDF + "<br>");
//context.Response.Write(bc.SupportsXmlHttp);
//context.Response.Write(HttpContext.Current.Request.UserAgent + "<br>");
string ss = HttpContext.Current.Request.UserAgent;
context.Response.Write(ss+"<br>");
string m = "mobile";
int res= ss.ToLower().IndexOf(m, , ss.Length);
if (res<=)
{
context.Response.Write("Pc端");
}
else
{
context.Response.Write("你使用的是手机端");
} }

通过UserAgent获得客户端提交上来的消息,存储为字符串;

通过匹配字符串,如果字符串中包含mobile,则返回手机端,否则为PC端

服务器判断客户端为移动端还是PC端的更多相关文章

  1. js判断客户端是手机端还是PC端

    封装函数: function isPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", ...

  2. js常见的判断移动端或者pc端或者安卓和苹果浏览器的方法总结

    1.js常见的判断移动端或者pc端或者安卓和苹果浏览器的方法总结 : http://www.haorooms.com/post/js_pc_iosandmobile 2.Js判断客户端是否为PC还是手 ...

  3. JavaScript判断移动端及pc端访问不同的网站

    JavaScript判断移动端及pc端访问不同的网站 现在很多网站都是分为两个版本,一个pc端的一个移动端的(响应式除外),针对这两个版本,就需要对访问的设备进行判断,如果是pc,就直接访问pc网站, ...

  4. js判断游览器是移动端还是PC端

    js判断网页游览器是移动端还是PC端 <script type="text/javascript"> function browserRedirect() { var ...

  5. js判断是移动端还是pc端

    运行页面的时候,执行到js会判断来自于移动端还是pc端,如果是移动端则跳转制定链接地址,这样在手机端会有额外的不必要浪费的加载时间 var browser={ versions:function(){ ...

  6. 判断是移动端还是PC端

    // 判断是移动端还是PC端 $http_user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? strtolower($_SERVER['HTTP_USE ...

  7. java判断是移动端还是pc端

    // \b 是单词边界(连着的两个(字母字符 与 非字母字符) 之间的逻辑上的间隔), // 字符串在编译时会被转码一次,所以是 "\\b" // \B 是单词内部逻辑间隔(连着的 ...

  8. js判断移动端还是PC端

    function isMobile(){ var sUserAgent= navigator.userAgent.toLowerCase(), bIsIpad= sUserAgent.match(/i ...

  9. JS 判断移动端与PC端

    js判断移动端与pc端   这里介绍下使用device.js插件来判断移动端设备 地址:https://github.com/matthewhudson/device.js 示例: 1 2 3 4 5 ...

  10. JS判断移动端还是PC端(改造自腾讯网) 仅用于宣传动画,下载页等

    JS判断移动端还是PC端(改造自腾讯网 http://www.qq.com/) 本脚本仅用于宣传动画,下载页( ipad 也算pc端)等,  ionic 用 ionic.platform 即可( io ...

随机推荐

  1. 用java将excel表格中的内容修改后写入到另一个excel中

    package nn; import java.io.File; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl. ...

  2. TextView所有属性

    android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web/email/phone/map/all) android: ...

  3. numpy常用函数

    numpy.ndarray.astype  更改np.array的类型.

  4. error_log() 范例

    <?php// 如果无法连接到数据库,发送通知到服务器日志if (!Ora_Logon($username, $password)) {    error_log("Oracle da ...

  5. P188 实战练习(父类和子类)

    1.创建一个父类,在父类中创建两个方法,在子类中覆盖第二个方法,为子类创建一个对象,将它向上转型到基类并调用这个方法. 创建Computer父类: package org.hanqi.practise ...

  6. [JSOI2008] 完美的对称

    题目描述 在峰会期间,必须使用许多保镖保卫参加会议的各国代表.代表们除了由他自己的随身保镖保护外,组委会还指派了一些其他的特工和阻击手保护他们.为了使他们的工作卓有成效,使被保卫的人的安全尽可能得到保 ...

  7. poj1511 最短路

    题意:与poj3268一样,所有人需要从各点到一点再从一点到各点,求最短路总和. 与poj3268一样,先正向建图跑 dijkstra ,得到该点到其他所有各点的最短路,即这些人回去的最短路,再用反向 ...

  8. ajax请求后台,返回json格式数据,模板!

    添加一个用户的时候,需要找出公司下所有的部门,和相应部门下的角色,利用ajax请求,实现联动技术.将返回的json格式数据,添加到select标签下. <script type="te ...

  9. VMware虚拟机打开不了操作系统的解决方案

    1. 当你的VMware虚拟机出现下面这种情况的时候 解决方案:找到此VM安装的文件夹.在此文件夹下,将名字以“.lck ”结尾的文件夹全部重命名,重命名的名字随意好了.然后再到VMWARE里启动你的 ...

  10. (译) 强化学习 第一部分:Q-Learning 以及相关探索

    (译) 强化学习 第一部分:Q-Learning 以及相关探索 Q-Learning review: Q-Learning 的基础要点是:有一个关于环境状态S的表达式,这些状态中可能的动作 a,然后你 ...