首页 > 编程 > .NET > 正文

asp.net实现识别客户端浏览器或操作系统

2024-07-10 13:29:35
字体:
来源:转载
供稿:网友
这里给大家汇总了使用asp.net实现识别客户端浏览器或操作系统的方法和示例代码,有需要的小伙伴可以参考下。
 

1、通过 UserAgent
 

  1. protected void Page_Load(object sender, EventArgs e) 
  2.   { 
  3.     //验证终端 
  4.     string agent = Request.Headers["User-Agent"]; 
  5.     if (choose_net(agent)) 
  6.     { 
  7.       Response.Redirect("/mobile/"); 
  8.     } 
  9.   } 
  10.  
  11.   //验证终端 
  12.   public bool choose_net(String userAgent) 
  13.   { 
  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.0   
  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.   
  29.   
  30.          userAgent.IndexOf("MITS") > -1 || // unknown Mitsubishi browser   
  31.          userAgent.IndexOf("MOT-") > -1 || // unknown browser (UP based)   
  32.          userAgent.IndexOf("My S") > -1 ||// unknown Ericsson devkit browser    
  33.          userAgent.IndexOf("WAPJ") > -1 ||//Virtual WAPJAG www.wapjag.de   
  34.          userAgent.IndexOf("fetc") > -1 ||//fetchpage.cgi Perl script from www.wapcab.de 
  35.   
  36.    
  37.          userAgent.IndexOf("ALAV") > -1 || //yet another unknown UP based browser   
  38.          userAgent.IndexOf("Wapa") > -1 || //another unknown browser (Web based 
  39.   
  40. "Wapalyzer")   
  41.          userAgent.IndexOf("UCWEB") > -1 || //another unknown browser (Web based 
  42.   
  43. "Wapalyzer")   
  44.          userAgent.IndexOf("BlackBerry") > -1 || //another unknown browser (Web 
  45.   
  46. based "Wapalyzer")           
  47.          userAgent.IndexOf("J2ME") > -1 || //another unknown browser (Web based 
  48.   
  49. "Wapalyzer")        
  50.          userAgent.IndexOf("Oper") > -1 || 
  51.          userAgent.IndexOf("Android") > -1 || 
  52.       userAgent.IndexOf("mozilla") > -1) 
  53.     { 
  54.       return true
  55.     } 
  56.     else 
  57.     { 
  58.       return false
  59.     } 
  60.   } 
?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表