asp.net中手机版和PC版识别,更多详情:wifi资源网 http://wifi365.net/Asp.net/335.html

  1. 1、通过 UserAgent
  2. protected void Page_Load(object sender, EventArgs e)
  3. {
  4. //验证终端
  5. string agent = Request.Headers["User-Agent"];
  6. if (choose_net(agent))
  7. {http://www.kmnk03.com/hxpfk/xmz/409.html
  8. Response.Redirect("/mobile/");
  9. }
  10. }
  11. //验证终端
  12. public bool choose_net(String userAgent)
  13. {http://www.kmnk03.com/hxpfk/xmz/410.htmlhttp://www.kmnk03.com/hxpfk/xmz/411.html
  14. if (userAgent.IndexOf("Noki") > -1 || // Nokia phones and emulators
  15. userAgent.IndexOf("Eric") > -1 || // Ericsson WAP phones and emulators
  16. userAgent.IndexOf("WapI") > -1 || // Ericsson WapIDE 2.0
  17. userAgent.IndexOf("MC21") > -1 || // Ericsson MC218
  18. userAgent.IndexOf("AUR") > -1 || // Ericsson R320
  19. userAgent.IndexOf("R380") > -1 || // Ericsson R380
  20. userAgent.IndexOf("UP.B") > -1 || // UP.Browser
  21. userAgent.IndexOf("WinW") > -1 || // WinWAP browser
  22. userAgent.IndexOf("UPG1") > -1 || // UP.SDK 4.0http://www.kmnk03.com/hxpfk/xmz/412.html
  23. userAgent.IndexOf("upsi") > -1 || //another kind of UP.Browser
  24. userAgent.IndexOf("QWAP") > -1 || // unknown QWAPPER browser
  25. userAgent.IndexOf("Jigs") > -1 || // unknown JigSaw browser
  26. userAgent.IndexOf("Java") > -1 || // unknown Java based browser
  27. userAgent.IndexOf("Alca") > -1 || // unknown Alcatel-BE3 browser (UP based)
  28. http://www.kmnk03.com/hxpfk/xmz/413.html
  29. userAgent.IndexOf("MITS") > -1 || // unknown Mitsubishi browser
  30. userAgent.IndexOf("MOT-") > -1 || // unknown browser (UP based)
  31. userAgent.IndexOf("My S") > -1 ||// unknown Ericsson devkit browser
  32. userAgent.IndexOf("WAPJ") > -1 ||//Virtual WAPJAG www.wapjag.de
  33. userAgent.IndexOf("fetc") > -1 ||//fetchpage.cgi Perl script from www.wapcab.de
  34. http://www.kmnk01.com/hxpfk/2015/py_1229/381.html
  35. userAgent.IndexOf("ALAV") > -1 || //yet another unknown UP based browser
  36. userAgent.IndexOf("Wapa") > -1 || //another unknown browser (Web based
  37. "Wapalyzer")
  38. userAgent.IndexOf("UCWEB") > -1 || //another unknown browser (Web based
  39. "Wapalyzer")http://www.kmnk01.com/hxpfk/2015/py_1229/382.html
  40. userAgent.IndexOf("BlackBerry") > -1 || //another unknown browser (Web
  41. based "Wapalyzer")
  42. userAgent.IndexOf("J2ME") > -1 || //another unknown browser (Web based
  43. "Wapalyzer")http://www.kmnk01.com/hxpfk/2015/py_1229/383.html
  44. userAgent.IndexOf("Oper") > -1 ||
  45. userAgent.IndexOf("Android") > -1 ||
  46. userAgent.IndexOf("mozilla") > -1)
  47. {
  48. return true;
  49. }
  50. else
  51. {
  52. return false;
  53. }
  54. }
  55. 2.考虑asp.net mvc
  56. 里面有for mobile的模版
  57. http://www.kmnk01.com/hxpfk/2015/py_1229/384.html
  58. 3.获取浏览器的属性
  59. HttpBrowserCapabilities bc=Request.Browser; Response.Write("<script language='javascript'>alert('" + bc.Browser + "');</script>");
  60. 4.js判断
  61. <script type="text/javascript">
  62. var bro = navigator.userAgent;
  63. //alert(bro);http://www.kmnk01.com/hxpfk/2015/py_1229/385.html
  64. // alert(bro.indexOf("Windows Phone"));
  65. // iPad 浏览器navigator.userAgent(包含iPad)
  66. if (bro.indexOf("NetFront") > 0 || bro.indexOf("UCWEB") > 0
  67. || bro.indexOf("iPhone") > 0 || bro.indexOf("Windows CE") > 0
  68. || bro.indexOf("MIDP-2.0") > 0 || bro.indexOf("Android") > 0
  69. || bro.indexOf("Opera Mini") > 0 || bro.indexOf("SymbianOS") > 0
  70. || bro.indexOf("Windows Phone") > 0) {
  71. window.open("Wap1/Index.aspx", "_top");
  72. }
  73. // else if (bro.indexOf("Windows NT") > 0) {
  74. // window.open("NewWeb/default.html", "_top");
  75. // }
  76. else {
  77. window.open("NewWeb/default.html", "_top");
  78. }kmnk01.com
    kmnk03.com
    www.kmnk01.com
    www.kmnk03.com

[.NET源码] asp.net中手机版和PC版识别相关推荐

  1. php源码自动识别文本中的链接,自动加载识别文件Auto.php

    用于本应用的控制器自动加载类设置,用法如同\CodeIgniter\Config\AutoloadConfig 自动加载识别文件:dayrui/App/应用目录/Config/Auto.php 语法格 ...

  2. 绿化工程公司、苗木企业、苗圃、花木行业使用的网站源码,自带手机版,代码完整开源

    适合各类有产品的绿化工程公司.苗木企业.苗圃.花木行业使用的网站源码,自带手机版,兼容手机和PC浏览,带完整演示数据. 独家原创资源.源码是asp开发的,数据库是access,主流的虚拟主机空间都支持 ...

  3. Uboot中start.S源码的指令级的详尽解析 在线版

    http://bbs.chinaunix.net/thread-2312785-1-1.html 以后所有内容更新,都放在这里: Uboot中start.S源码的指令级的详尽解析 在线版 Uboot ...

  4. 16Aspx.com-书通网中小学生免费在线学习网站源码 带采集带手机版帝国cms内核

    16Aspx.com-书通网中小学生免费在线学习网站源码 带采集带手机版帝国cms内核 =============================================== 源码站长资源交易 ...

  5. 2017最新鑫众游戏大厅源码架设和全套手机版运营级别源码下载

    一. 源码包编译安装部署web服务器 1.安装nginx必须的依赖包 [root@test01 ~]# yum -y install gcc openssl-devel pcre-devel zlib ...

  6. 1616 mb.php,精仿1616网址导航站源码asp版 非常完美导航网程序

    精仿1616网址导航站源码asp版 非常完美导航网程序 声明:此程序在asp调试器下会出现错误!最好放到安装有iis的电脑里测试或者传到空间! 把所以文件上传目录 后台地址:/admin/   帐号a ...

  7. 500vip网全套源码下载 带精美手机版源码

    500vip网全套源码下载 带精美手机版源码 源码说明:         今天给大家分享的源码这个源码是"500vip网全套源码下载 带精美手机版源码" ,以下所有截图均为本站源码 ...

  8. 5单个编译总会编译全部_玩转Android10(五)源码编译开发中常用命令

    源码开发编译中,熟练掌握常用命令,可以提高开发工作效率.Android源码中,将相关的命令分为如下几类: 1.初始化源码编译环境 初始化编译环境,为后续提供如lunch.make.xxgrep.god ...

  9. 【SpringBoot】最新版2019Spring Boot配置解析,源码解析(速成SpringBoot)——学习笔记版【2】

    SpringBoot配置文件 文章目录 SpringBoot配置文件 四.配置文件 1.简介 2.YAML用法 2.1 简介 2.2语法 3.为属性注入值 3.1使用.yml配置文件 3.1编写.ym ...

最新文章

  1. 华为,你终于活成了他们害怕的样子
  2. Hive到SparkSql
  3. 全球及中国一次性造口袋行业发展前景预测及投资价值分析报告2021-2027年版
  4. postgresql后期给开发建表的权限问题
  5. react-native页面间传递数据的几种方式
  6. Oracle:时间字段模糊查询
  7. 自建CDN Xnign产品指标
  8. win7系统字体模糊发虚不清晰的解决方法
  9. 计算机设计大赛国奖作品_5. 模拟退火求解旅行商问题
  10. 最新桌面操作系统份额统计:Windows占比91.59%
  11. 设计模式完结(12)-- 代理模式
  12. mybatis mysql 模糊查询_MyBatis Oracle、MySQL、DB2、SQLServer的like模糊查询
  13. oracle内置函数 wmsys.wm_concat使用
  14. 关于ecshop模板更新版本的解决方法(三)
  15. IntelliJ IDEA 导入新项目以后的简单配置
  16. scala中zip拉链的操作
  17. STM32F429之DCMI 数字相机接口
  18. WizTree——一个扫描快似Everything的硬盘空间分析工具
  19. 将word文档锁定其他用户不可编辑
  20. UCI on PUSCH

热门文章

  1. v-for报错Cannot use v-for on stateful component root element because it renders multiple elements.
  2. SEO人员,为什么要做流量过滤,如何操作?
  3. 华为手机打开图片很慢是怎么回事_华为手机打开应用很慢怎么办
  4. cacheable注解原理_SpringBoot:缓存注解@Cacheable详解
  5. 【英语】为什么老外说的我们听不懂?
  6. openwrt安装ipk报错“incompatible with the architectures configured”
  7. Airflow调度 Design
  8. 淘东电商项目(27) -门户登出功能
  9. Python怼人代码,让编程变得更有趣
  10. GPT磁盘如何正确分区以及UEFI引导怎么修复?