2013-01-16 40 views

回答

0

下面的代码给出了一个想法

string strUserAgent = Request.UserAgent.ToString().ToLower(); 
if (strUserAgent != null) 
{ 
if (Request.Browser.IsMobileDevice == true || strUserAgent.Contains("iphone") || 
strUserAgent.Contains("blackberry") || strUserAgent.Contains("mobile") || 
strUserAgent.Contains("windows ce") || strUserAgent.Contains("opera mini") || 
strUserAgent.Contains("palm")) 
{ 
Response.Redirect("{desiredpage}.aspx"); 
} 
} 
+0

我在Chrome中获取mozilla/5.0(windows nt 6.1)applewebkit/537.17(khtml,如gecko)chrome/24.0.1312.52 Safari/537.17,意味着这个字符串将包含设备的名称? –

+0

您正在获取UserAgent /浏览器引擎信息 – TheWhiteRabbit

0

设备会在HTTP头中传递一个UserAgent字符串。

此字符串标识尝试访问您的网站的设备的类型。例如,iPhone 5将返回

的Mozilla/5.0(iPhone; CPU iPhone OS 5_0,例如Mac OS X)为AppleWebKit/534.46(KHTML,例如Gecko)版本/ 5.1移动/ 9A334野生/ 7534.48.3

+0

我得到的Mozilla/5.0(WINDOWS NT 6.1)为AppleWebKit/537.17(KHTML,像壁虎)铬/ 24.0.1312.52的Safari/537.17铬,意味着此字符串将包含名称设备的? –

相关问题