Обновление панели управления и перемещение к началу страницы - PullRequest
0 голосов
/ 17 сентября 2009

У меня есть страница asp.net, которая использует элемент управления UpdatePanel. Когда вы находитесь на странице и нажимаете кнопку «Продолжить», страница выполняет частичное обновление, и вы остаетесь в том же положении прокрутки, что и до обновления. Как убедиться, что при частичном обновлении с помощью элемента управления UpdatePanel вы возвращаетесь в верхнюю часть страницы.

спасибо

Ответы [ 2 ]

4 голосов
/ 17 сентября 2009

Существует вызов javascript для перемещения прокрутки вверх страницы:

window.scrollTo(0,0);

Вы можете подключить обработчик событий к завершению вызова AJAX и добавить этот JavaScript к своему обработчику событий.

2 голосов
/ 17 ноября 2009

Вот как вы это делаете, используя jquery и панель обновления

<script type="text/javascript">
   var pageRequestManager = Sys.WebForms.PageRequestManager.getInstance();

   pageRequestManager.add_endRequest(function() {
        $('html, body').animate({ scrollTop: 0 }, 'slow');
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...