(отредактировал фокус вопроса из-за дополнительного расследования)
У меня есть простая страница с сеткой внутри панели обновлений. Когда я щелкаю заголовок столбца, чтобы выполнить сортировку, происходит обратная передача, и сортировка работает, но в верхней части страницы появляется пустое пространство, которое выталкивает все вниз.
Если я удаляю 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.
Спасибо