C#后台判断客户端是否为电脑端
2016-10-24 17:54
246 查看
针对C#后台判断客户端是否为电脑端,这个方法还是比较好用的。
public static bool IsMobileRequest(HttpRequestBase request) { string uAgent = request.ServerVariables["HTTP_USER_AGENT"]; string[] mobileAgents = { "iphone", "android", "phone", "mobile", "wap", "netfront", "java", "opera mobi", "opera mini", "ucweb", "windows ce", "symbian", "series", "webos", "sony", "blackberry", "dopod", "nokia", "samsung", "palmsource", "xda", "pieplus", "meizu", "midp", "cldc", "motorola", "foma", "docomo", "up.browser", "up.link", "blazer", "helio", "hosin", "huawei", "novarra", "coolpad", "webos", "techfaith", "palmsource", "alcatel", "amoi", "ktouch", "nexian", "ericsson", "philips", "sagem", "wellcom", "bunjalloo", "maui", "smartphone", "iemobile", "spice", "bird", "zte-", "longcos", "pantech", "gionee", "portalmmm", "jig browser", "hiptop", "benq", "haier", "^lct", "320x320", "240x320", "176x220", "w3c ", "acs-", "alav", "alca", "amoi", "audi", "avan", "benq", "bird", "blac", "blaz", "brew", "cell", "cldc", "cmd-", "dang", "doco", "eric", "hipt", "inno", "ipaq", "java", "jigs", "kddi", "keji", "leno", "lg-c", "lg-d", "lg-g", "lge-", "maui", "maxo", "midp", "mits", "mmef", "mobi", "mot-", "moto", "mwbp", "nec-", "newt", "noki", "oper", "palm", "pana", "pant", "phil", "play", "port", "prox", "qwap", "sage", "sams", "sany", "sch-", "sec-", "send", "seri", "sgh-", "shar", "sie-", "siem", "smal", "smar", "sony", "sph-", "symb", "t-mo", "teli", "tim-", "tsm-", "upg1", "upsi", "vk-v", "voda", "wap-", "wapa", "wapi", "wapp", "wapr", "webc", "winw", "winw", "xda", "xda-", "Googlebot-Mobile" }; bool isMoblie = false; if (uAgent != null) { for (int i = 0; i < mobileAgents.Length; i++) { if (uAgent.ToLower().IndexOf(mobileAgents[i], System.StringComparison.OrdinalIgnoreCase) >= 0) { isMoblie = true; break; } } } if (isMoblie) { return true; } else { return false; } }
相关文章推荐
- 根据JS判断是否执行C#后台代码(后台弹出确定/取消提示窗口)
- 点击button先执行js在执行后台代码客户端判断控件是否为空
- C# 判断本机电脑是否能连接外网
- 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq
- C# 客户端判断是否安装office03、07或WPS
- JS判断客户端是否是iOS或者Android还是电脑端
- C#判断是否为手机客户端
- C# 后台判断邮箱 电话是否争取 正则表达式
- C#实现判断电脑是否联网
- C#判断是否为手机客户端
- C#判断电脑是否处于联网状态
- C# 客户端判断是否安装office03、07或WPS
- 后台PHP脚本判断客户端是否中断(数据是否真正的发到前端)
- C#服务端判断客户端socket是否已断开的方法
- C#服务端判断客户端socket是否已断开的方法
- C# 判断客户端是否禁用Cookie的方法
- 怎样用ASP.NET(C#)程序判断客户端是否安装了.NET Framework
- 分别从客户端和服务端判断远程URL是否存在的方法
- 判断本地的电脑是否与Internet网络连接
- 如何判断你的电脑是否“中毒”