2013-01-16 63 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鉻,意味着此字符串將包含名稱設備的? –

相關問題