asp.net使用用户代理字符串检测任何平板电脑设备

Vic*_*tor 5 asp.net asp.net-mvc user-agent tablet

是否可以通过服务器端代码检测来自平板电脑设备(iPad,Android等)的请求?

编辑:我需要知道它是Android平板电脑而不是Android手机.

Dav*_*veB 5

来自在 ASP.NET (Android) 中检测移动设备用户代理

 //for Mobile device 
    protected override void OnInit(EventArgs e) 
    { 

        string userAgent = Request.UserAgent; 
        if (userAgent.Contains("BlackBerry") 
          || (userAgent.Contains("iPhone") || (userAgent.Contains("Android")))) 
        { 
            //add css ref to header from code behind 
            HtmlLink css = new HtmlLink(); 
            css.Href = ResolveClientUrl("~/mobile.css"); 
            css.Attributes["rel"] = "stylesheet";  
            css.Attributes["type"] = "text/css";  
            css.Attributes["media"] = "all";  
            Page.Header.Controls.Add(css); 
        }       
    }
Run Code Online (Sandbox Code Playgroud)

  • 我正在使用 userAgent.Contains("Android") && !userAgent.Contains("mobile") 来区分 Android 上的平板电脑和手机。 (2认同)