是否可以区分来自 IE7的请求和来自以兼容模式运行的更高版本 IE 的请求?
我更喜欢纯粹的服务器端解决方案,而不是涉及 JavaScript 的东西。
是否可以区分来自 IE7的请求和来自以兼容模式运行的更高版本 IE 的请求?
我更喜欢纯粹的服务器端解决方案,而不是涉及 JavaScript 的东西。
检查 IE 版本和 Trident 版本的用户代理,如本文所示:
string userAgent = Request.UserAgent; //entire UA string
string browser = Request.Browser.Type; //Browser name and Major Version #
if (userAgent.Contains("Trident/5.0")) //IE9 has this token
{
if (browser == "IE7")
{
mode = "IE9 Compatibility View";
}
else
{
mode = "IE9 Standard";
}
}