Мой веб-сайт разрабатывается в среде IE6, и это хорошо работает. На одном из ПК наших пользователей у нас есть IE8. Здесь некоторые средства управления накладываются с другими средствами управления, и сетка Infragistics не отображается правильно.
В моем HTTP-заголовке я добавил X-UA-Compatible
, и в столбце значений IE=EmulateIE8
, но это не выполняет мое требование.
В webconfig я добавил следующий код:
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=EmulateIE8" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
Я получил следующее сообщение об ошибке при компиляции:
"больше чем один раздел конфигурации.. не позволенный.."
или что-то как этот.
в части HTML я добавил после <head>
тег
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
Это также не работающее правильно...
Советуйте мне, я - новичок в ASP.net 2.0.
Посмотрите это: Понимание Режимов эмуляции в Internet Explorer 8.
Не зная очень о Вашем HTML, я могу все еще отметить, что необходимо, вероятно, использовать EmulateIE7 (не EmulateIE8) и установить DOCTYPE на Режим Причуд.
Посмотрите это: Режим Причуд - Используя Тег DOCTYPE.