2009-09-17 80 views
0

我有一个使用UpdatePanel控件的asp.net页面。当您在页面上并单击继续按钮时,页面将执行部分刷新,并且您将保持与刷新前相同的滚动位置。如何确保在使用UpdatePanel控件进行部分刷新时返回页面顶部。UpdatePanel控件并移动到页首

感谢

回答

4

有一个javascript调用滚动移动到页面的顶部:

window.scrollTo(0,0); 

您可以连接一个事件处理您的AJAX调用完成,并且加入JavaScript你的事件处理器。

+0

对于ASP.Net,接线端请求事件处理程序如何做的是这样的: <脚本类型= “文本/ JavaScript的”> Sys系统。.WebForms.PageRequestManager.getInstance()add_endRequest(EndRequestHandler); function EndRequestHandler(sender,args){window.scrollTo(0,0); } – 2009-09-17 14:34:21

2

下面是使用它jQuery和在UpdatePanel

<script type="text/javascript"> 
    var pageRequestManager = Sys.WebForms.PageRequestManager.getInstance(); 

    pageRequestManager.add_endRequest(function() { 
     $('html, body').animate({ scrollTop: 0 }, 'slow'); 
    }); 
</script>