一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - asp.net實現識別客戶端瀏覽器或操作系統

asp.net實現識別客戶端瀏覽器或操作系統

2019-12-26 12:47hebedich ASP.NET教程

這里給大家匯總了使用asp.net實現識別客戶端瀏覽器或操作系統的方法和示例代碼,有需要的小伙伴可以參考下。

1、通過 UserAgent

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
protected void Page_Load(object sender, EventArgs e)
  {
    //驗證終端
    string agent = Request.Headers["User-Agent"];
    if (choose_net(agent))
    {
      Response.Redirect("/mobile/");
    }
  }
 
  //驗證終端
  public bool choose_net(String userAgent)
  {
    if (userAgent.IndexOf("Noki") > -1 || // Nokia phones and emulators 
         userAgent.IndexOf("Eric") > -1 || // Ericsson WAP phones and emulators 
         userAgent.IndexOf("WapI") > -1 || // Ericsson WapIDE 2.0 
         userAgent.IndexOf("MC21") > -1 || // Ericsson MC218 
         userAgent.IndexOf("AUR") > -1 || // Ericsson R320 
         userAgent.IndexOf("R380") > -1 || // Ericsson R380 
         userAgent.IndexOf("UP.B") > -1 || // UP.Browser 
         userAgent.IndexOf("WinW") > -1 || // WinWAP browser 
         userAgent.IndexOf("UPG1") > -1 || // UP.SDK 4.0 
         userAgent.IndexOf("upsi") > -1 || //another kind of UP.Browser 
         userAgent.IndexOf("QWAP") > -1 || // unknown QWAPPER browser 
         userAgent.IndexOf("Jigs") > -1 || // unknown JigSaw browser 
         userAgent.IndexOf("Java") > -1 || // unknown Java based browser 
         userAgent.IndexOf("Alca") > -1 || // unknown Alcatel-BE3 browser (UP based) 
 
 
         userAgent.IndexOf("MITS") > -1 || // unknown Mitsubishi browser 
         userAgent.IndexOf("MOT-") > -1 || // unknown browser (UP based) 
         userAgent.IndexOf("My S") > -1 ||// unknown Ericsson devkit browser  
         userAgent.IndexOf("WAPJ") > -1 ||//Virtual WAPJAG www.wapjag.de 
         userAgent.IndexOf("fetc") > -1 ||//fetchpage.cgi Perl script from www.wapcab.de
 
  
         userAgent.IndexOf("ALAV") > -1 || //yet another unknown UP based browser 
         userAgent.IndexOf("Wapa") > -1 || //another unknown browser (Web based
 
"Wapalyzer"
         userAgent.IndexOf("UCWEB") > -1 || //another unknown browser (Web based
 
"Wapalyzer"
         userAgent.IndexOf("BlackBerry") > -1 || //another unknown browser (Web
 
based "Wapalyzer")         
         userAgent.IndexOf("J2ME") > -1 || //another unknown browser (Web based
 
"Wapalyzer")      
         userAgent.IndexOf("Oper") > -1 ||
         userAgent.IndexOf("Android") > -1 ||
      userAgent.IndexOf("mozilla") > -1)
    {
      return true;
    }
    else
    {
      return false;
    }
  }

2.考慮asp.net mvc

里面有for mobile的模版

3.獲取瀏覽器的屬性

 

復制代碼 代碼如下:
HttpBrowserCapabilities bc=Request.Browser; Response.Write("<script language='javascript'>alert('" + bc.Browser + "');</script>");

 

 4.js判斷

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script type="text/javascript">
    var bro = navigator.userAgent;
    //alert(bro);
    // alert(bro.indexOf("Windows Phone"));
    // iPad 瀏覽器navigator.userAgent(包含iPad)
    if (bro.indexOf("NetFront") > 0 || bro.indexOf("UCWEB") > 0
      || bro.indexOf("iPhone") > 0 || bro.indexOf("Windows CE") > 0
      || bro.indexOf("MIDP-2.0") > 0 || bro.indexOf("Android") > 0
      || bro.indexOf("Opera Mini") > 0 || bro.indexOf("SymbianOS") > 0
      || bro.indexOf("Windows Phone") > 0) {
      window.open("Wap1/Index.aspx", "_top");
    }
    //    else if (bro.indexOf("Windows NT") > 0) {
    //      window.open("NewWeb/default.html", "_top");
    //    }
        else {
          window.open("NewWeb/default.html", "_top");
        }
  </script>

 

我們再來看下如何獲取PC端的客戶端信息呢

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
/// <summary>
/// 獲取操作系統的名字
/// </summary>
/// <param name="userAgent"></param>
/// <returns></returns>
private string GetOSNameByUserAgent(string userAgent)
{
    string osVersion = "未知";
 
    if (userAgent.Contains("NT 10.0"))
    {
        osVersion = "Windows 10";
    }
    else if (userAgent.Contains("NT 6.3"))
    {
        osVersion = "Windows 8.1";
    }
    else if (userAgent.Contains("NT 6.2"))
    {
        osVersion = "Windows 8";
    }
    else if (userAgent.Contains("NT 6.1"))
    {
        osVersion = "Windows 7";
    }
    else if (userAgent.Contains("NT 6.1"))
    {
        osVersion = "Windows 7";
    }
    else if (userAgent.Contains("NT 6.0"))
    {
        osVersion = "Windows Vista/Server 2008";
    }
    else if (userAgent.Contains("NT 5.2"))
    {
        if (userAgent.Contains("64"))
            osVersion = "Windows XP";
        else
            osVersion = "Windows Server 2003";
    }
    else if (userAgent.Contains("NT 5.1"))
    {
        osVersion = "Windows XP";
    }
    else if (userAgent.Contains("NT 5"))
    {
        osVersion = "Windows 2000";
    }
    else if (userAgent.Contains("NT 4"))
    {
        osVersion = "Windows NT4";
    }
    else if (userAgent.Contains("Me"))
    {
        osVersion = "Windows Me";
    }
    else if (userAgent.Contains("98"))
    {
        osVersion = "Windows 98";
    }
    else if (userAgent.Contains("95"))
    {
        osVersion = "Windows 95";
    }
    else if (userAgent.Contains("Mac"))
    {
        osVersion = "Mac";
    }
    else if (userAgent.Contains("Unix"))
    {
        osVersion = "UNIX";
    }
    else if (userAgent.Contains("Linux"))
    {
        osVersion = "Linux";
    }
    else if (userAgent.Contains("SunOS"))
    {
        osVersion = "SunOS";
    }
    else
    {
        osVersion = HttpContext.Current.Request.Browser.Platform;
    }
    return osVersion;
}

基本上很全了,小伙伴們根據需求自由選擇吧

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色噜噜 男人的天堂在线观看 | blackedvideos黑人| 成人影院在线观看免费 | 美女脱衣有肉 | 日韩免费在线视频观看 | 很黄的孕妇a级黄毛片 | 亚洲国产精品无码中文在线 | 免费一级毛片完整版在线看 | 欧美视频一区二区专区 | 扒开双腿疯狂进出爽爽动态图 | 秋霞理论一级在线观看手机版 | 精品视频一区二区三区免费 | 欧美日韩视频在线第一区二区三区 | 天天爱综合网 | 91中文字幕yellow字幕网 | 高清不卡一区二区 | 日本69av| 女人爽到喷水的视频免费看 | 亚洲欧美日韩国产精品一区 | 大学生宿舍飞机 free | 国产日韩欧美在线一二三四 | 久久天天综合 | ak福利午夜在线观看 | 亚洲第一色视频 | zoomkool最新版 | 国产日日干 | 五月婷婷俺也去开心 | 91大神在线精品视频一区 | 秋霞宅宅236理论片 秋霞一级黄色片 | 国产啪精品视频网给免丝袜 | 好大好长好紧爽免费 | 美女污视频在线观看 | 久久婷婷五月免费综合色啪 | 女人pp被扒开流水了 | 免费看一级a一片毛片 | caoporn草棚在线视频 | 三年片韩国在线 | 国产成人看片免费视频观看 | 国产欧美视频高清va在线观看 | 精品一区二区三区波多野结衣 | 3d动漫美女被吸乳羞羞视频 |