程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> ASP.NET基礎 >> asp.net下用服務器端代碼解決浏覽器兼容性問題

asp.net下用服務器端代碼解決浏覽器兼容性問題

編輯:ASP.NET基礎
用代碼判斷客戶端使用的浏覽器版本
Response.Write(Request.ServerVariables["HTTP_USER_AGENT"]);(貌似ASP上也可用這個)

Response.Write(Request.UserAgent);

我的是IE7輸出:

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SE 1.X; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; SE 1.X)

谷歌浏覽器輸出:

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.38 Safari/532.0

在後台寫成公共方法調用 (須添加引用)
復制代碼 代碼如下:
public static int getBrowser()
{
string BrowserInfo = HttpContext.Current.Request.UserAgent;
if (BrowserInfo.Contains("MSIE 7.0"))
{//IE7
return 1;
}
else if (BrowserInfo.Contains("MSIE 6.0"))
{//IE6
return 2;
}
else if (BrowserInfo.Contains("Firefox"))
{//IE6
return 3;
}
else if (BrowserInfo.Contains("Chrome"))
{//谷歌
return 4;
}
return 5;
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved