当我使用 updatePanel 时,maintainScrollPositionOnPostBack 不起作用

maintainScrollPositionOnPostBack doesn't work when i use updatePanel

我利用更新面板并想使用 ScrollPositioning 但它不起作用。

我在 .aspx 页面中使用 maintainScrollPositionOnPostBack="true"

我该怎么做才能让它发挥作用?

这是从 Mustafa Başgün 的个人博客中获取的可能解决方案之一 https://basgun.wordpress.com/2008/06/09/maintain-scroll-position-updatepanel-postback/

我正在使用这个解决方案(需要 jQuery):

<script type="text/javascript">

    var docScrollTop;
    var prm = Sys.WebForms.PageRequestManager.getInstance();

    function BeginRequestHandler(sender, args) {
        docScrollTop= $(document).scrollTop();
    }

    function EndRequestHandler(sender, args) {
        $(document).scrollTop(docScrollTop);
    }

    prm.add_beginRequest(BeginRequestHandler);
    prm.add_endRequest(EndRequestHandler);

</script>