给你方法,代码自己实现:
在$(window).scroll事件中捕获$(document).scrollTop(),记为top
在页面上增加一个隐藏标签,把top赋值给它
在页面刷新的时候通过url传递隐藏标签的值
在页面加载的时候把top作用到document
MaintainScrollPositionOnPostback 属性设为 true 时,使用者会返回上次页面位置
大哥,我试过了,不起效,以下的办法都试过了:
MaintainScrollPositionOnPostback="True"
SmartNavigation="True"
1. 应用程序级
作用对象:网站的所有ASP.NET页面
方法:打开web.config,在<system.web>节点下配置:
<pages maintainScrollPositionOnPostBack="true"></pages>
2. 页面级
作用对象:某一个页面
方法:打开页面的 aspx 文件,在顶部配置:
<%@ Page MaintainScrollPositionOnPostback="true"
3. 代码级
作用对象:某一页面
方法:在代码文件中书写:
Page.MaintainScrollPositionOnPostBack = true; 或
this.MaintainScrollPositionOnPostBack = true;
如何是好?
MaintainScrollPositionOnPostback
这个在《@page
中设置是有用的啊,你是aspx页面吗?
是aspx页面,无效啊!
设置锚点
怎么设置?