2009-03-26 3 views
2

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

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

Любые мысли или идеи?

ответ

0

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

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

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

1

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

2

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

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

Режим совместимости или метатег, совместимый с X-UA, не имеет эффекта.

+0

Правильно, и мы настоятельно рекомендуем отказаться от UserControls, поскольку они теперь устарели. – EricLaw

+0

@ EricLaw -MSFT - проще сказать, чем сделать для некоторых приложений. Например, SilverLight не может отображать TIFF. – mbeckish

+0

Я никогда не говорил, что это будет легко, только хорошая идея. Указание очевидного - TIFF, как правило, не является хорошим выбором формата файла, учитывая отсутствие сжатия и огромные размеры файлов. – EricLaw

Смежные вопросы