Встраивание .NET usercontrol в IE8 - PullRequest
2 голосов
/ 26 марта 2009

У меня есть простая веб-страница, содержащая пользовательский контроль .NET, встроенный с использованием тега OBJECT. В IE7 страница отображается, и я могу использовать usercontrol.

Однако в IE8 пользовательский контроль даже не загружается.

Есть мысли / идеи?

Ответы [ 3 ]

2 голосов
/ 15 июля 2009

Это изменение в IE8 из-за уязвимости в загрузке сборки. См. этот пост для более подробной информации.

Элемент управления загрузится, если сайт будет добавлен в список надежных сайтов. Нет никакого способа сделать это из Интернета, поэтому пользователи должны сделать это сами, или вы можете предоставить какой-то инсталлятор, который это делает. (См. Msdn.microsoft.com/en-us/library/ms537181(VS.85).aspx)

Режим совместимости или метатег X-UA-Compatible не действует.

1 голос
/ 30 марта 2009

Пользовательский элемент управления загрузится, если вы добавите сайт в список надежных сайтов. Это сделано специально (подтверждено службой поддержки Microsoft).

0 голосов
/ 26 марта 2009

Я не знаю решения проблемы, но, по крайней мере, пока кто-то не может предложить лучший ответ, который вы можете поставить:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

прямо под заголовком в заголовке вашей страницы. Это заставит страницу отображаться в IE7 и снова отобразит usercontrol.

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