Увеличение IE8 не изменяет размер выпадающих для страниц ASP.NET - PullRequest
2 голосов
/ 04 октября 2011

Мы преобразовали один из наших сайтов из ASP в ASP.NET, и мы замечаем странную проблему при использовании функции «масштабирования» или «размера текста» в браузере IE8 на нашем сайте.

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

Однако, поскольку наше преобразование при первоначальном увеличении размера увеличивает размер текста в раскрывающемся списке, а сам раскрывающийся контейнер - нет (и, следовательно, обрезает текст по вертикали и по горизонтали).Это только когда вы изначально делаете увеличение размера.Если вы перезагрузите страницу или перейдете на другую страницу, все будет хорошо, и все будет увеличено правильно, включая раскрывающиеся контейнеры.

Мы сравнили применяемый CSS для раскрывающихся списков как в ASP, так и в версии ASP.NET, ивсе кажется одинаковым.Итак, теперь нам интересно, возникает ли эта проблема из-за того, как IE8 работает с файлами .ASP, а не с файлами .ASPX?

1 Ответ

0 голосов
/ 19 апреля 2013

Да, я знаю, что это старая проблема. Я только отвечаю, поскольку я потерял день на подобную проблему, и поиск в Google это только подтвердил. Поэтому надеюсь, что это поможет следующему человеку встретиться с ним.

Я обнаружил, что в IE8 при увеличении или уменьшении с помощью клавиатуры размер страницы не будет соответствовать размеру. На самом деле, масштабирование не будет вызывать событие изменения размера! Однако это сработало бы, если бы я на самом деле изменил уровень масштабирования браузера из меню «Вид» в строке меню.

В конце я создал тестовую страницу и удалил весь CSS, который у нас был, пока не сработало событие resize.

Оказалось, что у одного из наших CSS-файлов было это правило

body {
  width: 100%;
}

исправлено удаление этого правила, затем проблема. То есть ... иногда я тебя ненавижу.

...