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

asp.net检测任何具有用户代理字符串的平板电脑设备,asp.net,asp.net-mvc,user-agent,tablet,Asp.net,Asp.net Mvc,User Agent,Tablet,是否可以检测到请求是否来自带有服务器端代码的平板设备(iPad、Android等) 编辑:我需要知道它是否是安卓平板电脑而不是安卓手机。来自: 这看起来是正确的,但我需要一种方法来确定android手机和android平板电脑之间的区别。我正在使用userAgent.Contains(“android”)&!包含(“手机”)以区分android上的平板电脑和手机。Kindle fire在用户代理中传递手机- //for Mobile device protected override

是否可以检测到请求是否来自带有服务器端代码的平板设备(iPad、Android等)

编辑:我需要知道它是否是安卓平板电脑而不是安卓手机。

来自:


这看起来是正确的,但我需要一种方法来确定android手机和android平板电脑之间的区别。我正在使用userAgent.Contains(“android”)&!包含(“手机”)以区分android上的平板电脑和手机。Kindle fire在用户代理中传递手机-
 //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); 
        }       
    }