Как сохранить всю позицию прокрутки страницы после асинхронной обратной передачи

я использую asp.net 4.0 iis 7.5 Microsoft Visual Studio 2010

я хочу сохранить положение прокрутки всей страницы (браузера) (не div или панели), когда произошла асинхронная обратная передача (панель обновления)

как я могу это сделать

на самом деле у меня была функция, которая может сохранить положение полосы прокрутки div после обратной передачи, как это

       <script type="text/javascript">
        var xPos, yPos;
        var prm = Sys.WebForms.PageRequestManager.getInstance();
        prm.add_beginRequest(BeginRequestHandler);
        prm.add_endRequest(EndRequestHandler);
        function BeginRequestHandler(sender, args) {
            xPos = document.getElementById('Main').scrollLeft;
            yPos = document.getElementById('Main').scrollTop;
        }
        function EndRequestHandler(sender, args) {
            document.getElementById('Main').scrollLeft = xPos;
            document.getElementById('Main').scrollTop = yPos;
        }
    </script>

но я не смог найти идентификатор полосы прокрутки браузера, чтобы получить его значения, чтобы получить с document.getElementById

спасибо за ответы

Ответы на вопрос(3)

Ваш ответ на вопрос