Веб-сайт Asp.Net выглядит хорошо в IE6, но не в IE7 / IE8 - PullRequest
1 голос
/ 30 апреля 2009

У меня небольшой веб-сайт, разработанный с использованием VS2005 и mySQl, это всего лишь две веб-формы и страница входа.

На этапе разработки и тестирования я и мой клиент использовали IE6, и он выглядел хорошо, мы не тестировали с другими браузерами, потому что это небольшое приложение и просто надстройка для большого настольного приложения.

Клиент сообщил мне, что сайту не нравится то же самое, когда он установил IE7, например, у меня есть веб-страница, на которой показана страница с Gridview, которая имеет несколько страниц (AllowPaging = On), в IE7 она выглядит не очень и я не могу перейти на другие страницы в Gridview, но с IE6 он работал нормально, и нет никаких сложных вещей, просто спланируйте GridView с небольшим форматированием.

Я установил IE8 и тоже не очень хорошо с ним справляюсь, даже в настроении совместимости.

Кто-нибудь сталкивался с такой же проблемой? И каким должно быть самое быстрое или лучшее решение для этого?

Я знаю, Я НЕ ДОЛЖЕН НИКОГДА ИСПОЛЬЗОВАТЬ ВЕБФОРМЫ.

Ответы [ 2 ]

4 голосов
/ 30 апреля 2009

Единственная причина различий между версиями браузера - ваш стиль и тип документа.

Начните с установки типа документа для запуска в режиме причуд. Вы можете получить информацию об этом здесь .

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

Кстати, в этом случае веб-формы не являются проблемой; это проблема стиля.

2 голосов
/ 30 апреля 2009

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

так что я предлагаю следующее

  • используйте инструмент под названием IE Tester, это удивительный инструмент, который позволяет вам тестировать свои сайты во всех версиях IE.
  • Используйте условную команду для нацеливания на конкретную версию IE, если какое-то правило CSS неверно.
  • мы используем этот инструмент http://rafael.adm.br/css_browser_selector/ Удивительно, но он позволяет вам определять правила CSS для каждого браузера без взлома или условных выражений, но с другой стороны это зависит от Javascript, но у нас не было жалоб.
  • также этот скрипт http://dean.edwards.name/IE7/, который великолепен, он позволит IE 6 вести себя как IE 7, что избавит вас от множества проблем, опять же, это зависит от Java Script.
  • Избегайте взломов, насколько это возможно, описанные выше методы вам очень помогут.

надеюсь, это поможет.

...