Asp.net - 在页面刷新或重新加载后保持滚动位置

时间:2015-04-20 07:26:19

标签: javascript asp.net

我是javascript和asp.net的新手。 我在我的页面中使用链接按钮,当我单击按钮时,我的页面重新加载并且页面滚动到顶部。

我尝试过这个脚本但它不起作用。

<script type="text/javascript">
        var xPos, yPos;
        Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
        Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(EndRequestHandler);

        function BeginRequestHandler(sender, args) {
            xPos = document.body.scrollLeft;
            yPos = document.body.scrollTop;
        }

        function EndRequestHandler(sender, args) {
            document.body.scrollLeft = xPos;
            document.body.scrollTop = yPos;
        }
    </script>

1 个答案:

答案 0 :(得分:0)

只需添加MaintainScrollPositionOnPostback =&#34; true&#34;在页面指令