Существует страница PE, на которой перечислены подробности всех проблем на одной странице , что может упростить поиск проблем, соответствующих вашим интересам.
Если вы добавите это в свои метатеги:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
IE8 отобразит страницу как IE7.
Я бы нашел его сейчас. http://blog.lroot.com/articles/the-ie7-compatibility-tag-force-ie8-to-use-the-ie7-rendering-mode/
На сайте говорится о добавлении этого метатега:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
или добавление этого в .htaccess
Header set X-UA-Compatible: IE=EmulateIE7
это даже проще, чем это. Используя HTML, вы можете просто добавить этот метатег на свою страницу (первым делом на странице):
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Если вы хотите сделать это с помощью.net, вам просто нужно отправить свой http-запрос с этой метаинформацией в заголовке. Однако для этого потребуется обновление страницы.
Кроме того, вы можете посмотреть аналогичный вопрос здесь: Режим совместимости в IE8 с использованием VBScript
Существует заголовок HTTP , который вы можете установить, заставляя IE8 использовать режим совместимости с IE7.
Примечание к этому:
Эмуляция IE 8.0s только обещает отображать страницу так же. Есть тонкие различия, которые могут нарушить функциональность. Недавно у меня была проблема именно с этим. Там, где IE 7.0 использует функцию-оболочку javascript под названием "anonymous ()", в IE 8.0 оболочка была названа по-другому.
Поэтому не ожидайте, что такие вещи, как JavaScript, будут «просто работать», потому что вы включаете эмуляцию.
еще один, если вы хотите переключить рендеринг IE 8 страниц в стандартном режиме IE 8
<meta http-equiv="X-UA-Compatible" content="IE=100" /> <!-- IE8 mode -->
Вы можете сделать это в web.config
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=7"/>
</customHeaders>
</httpProtocol>
У меня результаты лучше с этим над вышеуказанными решениями. Не уверен, почему это не было решением. :)