页面刷新后,页面重新棍回到原来的位置;如何在回发后返回客户端时仍然保持滚动条原来的位置
2012-08-04 17:26
609 查看
在ASP.NET2.0中相应的Page指令已经更改为 MaintainScrollPositionOnPostback, 其功能和smartNavigation相同, 推荐使用MaintainScrollPositionOnPostback.
当页面回发服务器后,缺省状态时返回客户端时页面返回到页的顶端,如果我们是在一个长页面,本来的焦点在页面的中部,回发返回后页面跑到顶端,这样还要手动去调整滚动条,是非常不方便的.
这时MaintainScrollPositionOnPostBack属性能够起到你需要的效果,有以下三种用法,可以任选其一:
应用程序级: 这个可以设置全局的属性,一旦设置,则网站中所有页面都执行此属性,打开web.config,并且把下句填到pages节点.
<pages maintainScrollPositionOnPostBack="true">
页面级: 对于特定页面,打开aspx并且在顶端page中加入以下属性
<%@ Page MaintainScrollPositionOnPostback="true" ...
后台代码: 用程序设置此属性.
Page.MaintainScrollPositionOnPostBack = true;
希望对你有些帮助.
原文为E文:http://blogs.msdn.com/webdevelopertips/archive/2009/06/08/tip-75-did-you-know-how-to-maintain-scrollposition-after-post-back.aspx
当页面回发服务器后,缺省状态时返回客户端时页面返回到页的顶端,如果我们是在一个长页面,本来的焦点在页面的中部,回发返回后页面跑到顶端,这样还要手动去调整滚动条,是非常不方便的.
这时MaintainScrollPositionOnPostBack属性能够起到你需要的效果,有以下三种用法,可以任选其一:
应用程序级: 这个可以设置全局的属性,一旦设置,则网站中所有页面都执行此属性,打开web.config,并且把下句填到pages节点.
<pages maintainScrollPositionOnPostBack="true">
页面级: 对于特定页面,打开aspx并且在顶端page中加入以下属性
<%@ Page MaintainScrollPositionOnPostback="true" ...
后台代码: 用程序设置此属性.
Page.MaintainScrollPositionOnPostBack = true;
希望对你有些帮助.
原文为E文:http://blogs.msdn.com/webdevelopertips/archive/2009/06/08/tip-75-did-you-know-how-to-maintain-scrollposition-after-post-back.aspx
相关文章推荐
- 如何做到在页面POSTBACK刷新后,使LISTBOX的滚动条仍然保持上次的位置
- 如何作到在页面POSTBACK刷新后,使LISTBOX的滚动条仍然保持上次的位置
- 如何作到在页面POSTBACK刷新后,使LISTBOX的滚动条仍然保持上次的位置
- 页面刷新后让其回到滚动条原来的位置
- 页面滚动条 刷新后 保持在原来的位置
- 页面刷新后滚动条保持原来位置,AutoPostBack=true后,保持页面焦点位置
- 刷新后 页面 保持滚动条位置
- Asp.net 在刷新或提交页面后保持滚动条的位置
- 刷新后保持页面滚动条位置(ASP.NET VS Javascript)
- Asp.net 在刷新或提交页面后保持滚动条的位置
- Asp.net 在刷新或提交页面后保持滚动条的位置
- 如何使页面POSTBACK后,仍然显示原来的显示位置
- 你知道吗...页面回传后如何保持滚动条的位置?
- asp.net页面刷新完如何还定位在原来位置
- js 实现刷新页面后回到记录时滚动条的位置
- 刷新后 页面 保持滚动条位置
- 页面刷新后保持滚动条的原始位置
- 在asp.net页面刷新之后,保持滚动条位置的方法!
- js 实现刷新页面后回到记录时滚动条的位置
- JSP页面刷新跳转返回之后 保持原页面位置