0
我有一个使用UpdatePanel控件的asp.net页面。当您在页面上并单击继续按钮时,页面将执行部分刷新,并且您将保持与刷新前相同的滚动位置。如何确保在使用UpdatePanel控件进行部分刷新时返回页面顶部。UpdatePanel控件并移动到页首
感谢
我有一个使用UpdatePanel控件的asp.net页面。当您在页面上并单击继续按钮时,页面将执行部分刷新,并且您将保持与刷新前相同的滚动位置。如何确保在使用UpdatePanel控件进行部分刷新时返回页面顶部。UpdatePanel控件并移动到页首
感谢
有一个javascript调用滚动移动到页面的顶部:
window.scrollTo(0,0);
您可以连接一个事件处理您的AJAX调用完成,并且加入JavaScript你的事件处理器。
下面是使用它jQuery和在UpdatePanel
<script type="text/javascript">
var pageRequestManager = Sys.WebForms.PageRequestManager.getInstance();
pageRequestManager.add_endRequest(function() {
$('html, body').animate({ scrollTop: 0 }, 'slow');
});
</script>
对于ASP.Net,接线端请求事件处理程序如何做的是这样的: <脚本类型= “文本/ JavaScript的”> Sys系统。.WebForms.PageRequestManager.getInstance()add_endRequest(EndRequestHandler); function EndRequestHandler(sender,args){window.scrollTo(0,0); } – 2009-09-17 14:34:21