如果用户在IE 7上并且我读取了
<% = Request.Browser.Version %>
我得到7.0
如果他们有IE 9并且在兼容性视图中,我会得到同样的东西。
请求中有什么内容吗。可以区分真正的IE7用户和使用IE8或IE9但处于兼容模式的用户的浏览器?
最好在客户端使用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>