IIS7 и IE8 - страницы отображаются по-разному на тех же версиях IE8? - PullRequest
6 голосов
/ 30 апреля 2010

У меня есть веб-приложение ASP.NET (framework 2.0), работающее под IIS7. Когда я запускаю приложение на сервере, используя IE8, приложение localhost запускается так, как должно. Когда я запускаю приложение в Visual Studio 2008 (framework 2.0), оно запускается так, как должно. Но когда я пытаюсь запустить приложение с другого компьютера, оно отображается неправильно. Те же версии IE8.

Что может послужить причиной правильного отображения приложения ASP.NET на сервере, но неправильно при обслуживании на другом компьютере, когда версии Internet Explorer совпадают?

Может кто-нибудь помочь?

1 Ответ

5 голосов
/ 30 апреля 2010

Вы можете заставить IE работать в определенном режиме совместимости с одним из следующих метатегов в заголовке:

<meta http-equiv="X-UA-Compatible" content="IE=4">   <!-- IE5 mode -->
<meta http-equiv="X-UA-Compatible" content="IE=7.5" > <!-- IE7 mode -->
<meta http-equiv="X-UA-Compatible" content="IE=100" > <!-- IE8 mode -->
<meta http-equiv="X-UA-Compatible" content="IE=a" >   <!-- IE5 mode --> 

Вот ссылка на дополнительную информацию о метатеге совместимости:

http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx

Еще одна вещь, которую вы можете попробовать, это сохранить источник вывода в каждой системе, а затем сравнить, чтобы увидеть, совпадают ли они. Если они идентичны, то все сводится к обработке на клиенте, что является параметром совместимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...