0

是否可以区分来自 IE7请求和来自以兼容模式运行的更高版本 IE 的请求?

我更喜欢纯粹的服务器端解决方案,而不是涉及 JavaScript 的东西。

4

1 回答 1

1

检查 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";
    }
}
于 2013-04-15T08:03:44.933 回答