0

如果用户在 IE 7 上并且我阅读

<% = Request.Browser.Version %>

我得到 7.0

如果他们有 IE 9 并且在兼容性视图中,我会得到同样的结果。

Request.Browser 中是否有任何东西可以区分真正的 IE7 用户和使用 IE8 或 IE9 但处于兼容模式的用户?

4

1 回答 1

1

最好使用 JavaScript 在客户端执行此操作。你可以使用这样的东西:

http://code.google.com/p/ie6-upgrade-warning/

您可以将其调整为您想要的任何内容。

如果您的目标只是确保用户不处于兼容模式,那么您可以使用 X-UA-COMPATIBLE 的元标记或 http 标头版本:

<html>
   <head>
       <meta http-equiv="X-UA-Compatible" content="IE=Edge" >
   </head>
   <body>
       <p>Content goes here.</p>
   </body>
</html> 
于 2012-09-04T21:21:03.620 回答