2010-11-28 2 views
1

Может кто-нибудь ПОЖАЛУЙСТА, объясните мне, если это ожидаемое поведение.modalpopupextender изменяет размер экрана?

У меня есть сайт asp.net, который выглядит хорошо и все подходит для одной страницы, поэтому прокрутки не требуется. Я пытаюсь показать дополнительный контент, используя modalpopupextender, когда пользователь нажимает на определенную кнопку. Отображаемое содержимое находится внутри панели и не отображается при загрузке, так как дисплей: none используется.

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

Я провел много исследований по этому вопросу и попробовал все, что нашел, установив переполнение: скрытый и т. Д. Скрытый сбой будет работать, за исключением того, что все остальные элементы на экране будут перемещены в сторону земля.

Вопрос в том, должен ли modalpopupextender влиять на размер при отображении панели и перемещать другие элементы на экране? Это не происходит, когда я запускаю код на другом компьютере, поэтому мне интересно, может ли это быть ошибкой в ​​используемой мной версии инструментария Ajax, но я не уверен, как проверить установленную версию.

Спасибо за идеи.

ответ

2

Только что с этим справился; однако это было исключительно для IE --- FF, Chrome и Opera соответствующим образом обработали модальный. Я обнаружил, что DOCTYPE необходимы установить в XHTML 1.0 Transitional вместо HTML 4 в заголовке:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 

потребность быть

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

Надеется, что это помогает.

0

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

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