Last Updated: February 25, 2016
·
1.568K
· gifthlong

Maintaining Scroll Position on postback in an updatepanel

<script type="text/javascript">
var scrollTop;
Sys.WebForms.PageRequestManager.getInstance().addbeginRequest(BeginRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add
endRequest(EndRequestHandler);

function BeginRequestHandler(sender, args) {
    var elem = document.getElementById('ScrollList');
    if (elem !== null) {
        scrollTop = elem.scrollTop;
    }
}

function EndRequestHandler(sender, args) {
    var elem = document.getElementById('ScrollList');
    if (elem !== null) {
        elem.scrollTop = scrollTop;
    }
}

</script>