System.Web.UI.WebControls.Panel отображается в виде таблицы в IE8 - PullRequest
2 голосов
/ 23 июня 2009

У меня старое приложение asp.net. Это ведет себя по-разному в IE8 и IE7, даже в режиме совместимости IE7.

Приложение содержит несколько пользовательских элементов управления, использующих System.Web.UI.WebControls.Panel. Мне кажется, что IE8 (режим inc 7) отображает панель как таблицы, но в IE7 они отображаются как div.

Мне кажется, что ASP.Net не идентифицирует браузер должным образом, есть ли у кого-нибудь указания на то, как это исправить?

1 Ответ

1 голос
/ 23 июня 2009

Посмотрите на это

http://msdn.microsoft.com/en-us/library/x3k2ssx2(VS.80).aspx

Обнаружение переопределения типа браузера

Если вы хотите явно контролировать, как страница отображается вместо полагаясь на автоматический браузер обнаружение, вы можете установить страницу Свойство ClientTarget. Вы можете установить свойство декларативно как атрибут директивы @ Page для этой страницы, или вы можете установить его программно.

Значение свойства ClientTarget псевдоним для типа браузера Вы хотите сделать страницу для. За Например, чтобы заставить страницу отображать для Microsoft Internet Explorer 6.0, Вы можете использовать псевдоним верхнего уровня. псевдоним должен быть определен в Элемент clientTarget (настройки ASP.NET Схема) раздел конфигурации файл. Предустановленные значения по умолчанию: ie5, ie4, вверх и вниз.

Указывая псевдоним нижнего уровня, вы может заставить страницу отображать HTML 3.2-совместимые элементы независимо от того, какой браузер запросил страницу. Точно так же, указав уровень выше, вы может заставить страницу отображать стиль CSS атрибуты даже для старых браузеров версии.

Вы можете создавать дополнительные псевдонимы с помощью определяя их в Machine.config или Файл Web.config, который позволяет вам создавать собственные определения браузера. За больше информации, см. ASP.NET Настройки конфигурации.

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