0

В IE11 локальные размещенные сайты всегда отображаются с помощью Document Mode = EDGE. Технически он должен использовать DOCTYPE IE9, из-за моей страницы DOCTYPEIE11 всегда отображает страницу в режиме документа EDGE на локально размещенном веб-сайте

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

Ниже приведены шаги, я предварительно отформованных перед отправкой

  1. непроверенные «интернет-сайты Показать в совместимости» от IE, а также мой Список просмотра совместимости пуст.
  2. Проверьте мой machine.config, web.config (глобальный), web.config (веб-сайт). в них нет соответствующей конфигурации совместимости.
  3. Также на моей странице нет метаданных, чтобы заставить браузер отображать его в Режим EDGE.

Мой Dev среде Windows7 64bit, ASP.net 4.5 и IIS 7.5

Спасибо за чтение вопроса.

+0

прочитать http://msdn.microsoft.com/en-us/library/ie/bg182625(v=vs.85).aspx особенно раздел о изменениях режима документа, т. е. 11 –

+0

да, но зачем использовать EDGE только в локальной среде, при публикации он работает так, как ожидалось, и использует IE9 –

+0

возможный дубликат [проблема совместимости веб-сайта ASP.NET в IE11] (http: // stackoverflow .com/вопросы/21491317/осина внутрисетевой-сайт-совместимость-вопрос-на-ie11) –

ответ

0

Ваше объявление DOCTYPE вызовет самый высокий режим, доступный для версии IE, используемой для просмотра страницы.

Чтобы заставить страницу в режиме стандартов IE9, добавьте следующие строки в первой строке раздела вашей страницы:

<meta http-equiv="x-ua-compatible" content="IE=9"> 

Пожалуйста, обратите внимание, что это не может быть идеальным опыт в долгосрочной перспективе. Когда вы просматриваете страницу с помощью MS Edge, она будет отображаться в режиме Edge (поскольку Edge не поддерживает x-ua-compatible). Кроме того, определенные функции IE9, на которые вы надеетесь положиться, возможно, были удалены в более recent version of IE.

Надеется, что это помогает ...

- Lance