Постбэк UpdatePanel вызывает пустое пространство вверху страницы в IE 7 - PullRequest
2 голосов
/ 08 марта 2011

(отредактировал фокус вопроса из-за дополнительного расследования)

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

Если я удаляю UpdatePanel, все работает нормально, и не появляется пустое пространство.

Это не происходит в Firefox / Chrome, я вижу проблему только в IE 7 (или IE8 / 9, когда режим совместимости установлен на стандарты IE7).

Так что мне интересно, как обойти это, поскольку пользователи все еще могут использовать IE7 или иметь режим совместимости (довольно большая и разнообразная база пользователей в этой системе) в более новой версии IE.

Все, что я вижу, это то, что при асинхронной обратной передаче это добавляется в верхнюю часть формы (первый элемент в основной форме asp.net):

<DIV>
  <INPUT id="ctl00_ScriptManager1_HiddenField" type="hidden" name="ctl00_ScriptManager1_HiddenField" value="" />    
</DIV>

(IE использует заглавные буквы)

Я попытался стилизовать это поле ввода, но это не имело значения.

Это не большое дело, но, если UpdatePanel не работает должным образом, я задаюсь вопросом, что еще сломается в режиме Compat.

Спасибо

1 Ответ

4 голосов
/ 07 ноября 2012

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

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