想要移动页面以显示更新面板内的新闻项目的顶部,或者如何在AJAX中的异步回发后设置页面位置

时间:2012-10-14 12:53:20

标签: c# jquery asp.net asp.net-ajax updatepanel

我在其中一个页面上使用分页控件来显示新闻,我一次显示约8项新闻。使用此页面的Ajax更新面板仅刷新新闻区域,一切正常。如果您将访问该链接,您会发现如果您点击寻呼机控件中的2页,它仍然保留在页面底部[示例] [1]

我不知何故希望页面移回新闻项目区域的顶部,否则如果我们在第二页上只有1或2个项目,那么页面看起来是空的&用户必须使用浏览器滚动向上移动。我希望寻呼机在每个页面导航时显示新闻页面的前1项。我害怕我不能在代码中这样做。我可以使用jQuery如何使用jQuery,以便当用户在页面之间导航时,它总是将页面移动到该特定页面上的第一个新闻项目。我希望你明白我的意思。

我需要像书签一样的东西,以便它在异步回发接收后始终将页面移动到第一个新闻项目

Link我正在使用的Pager控件。在这方面,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

以下代码帮助我在asyncpostback后设置滚动位置

   <script type="text/javascript">
        var prm = Sys.WebForms.PageRequestManager.getInstance();
        prm.add_endRequest(EndRequestHandler);
        function EndRequestHandler(sender, args) {
            window.scroll(0,0);
       }
    </script>