asp.net检测任何具有用户代理字符串的平板电脑设备
是否可以检测到请求是否来自带有服务器端代码的平板设备(iPad、Android等) 编辑:我需要知道它是否是安卓平板电脑而不是安卓手机。来自: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
这看起来是正确的,但我需要一种方法来确定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);
}
}