页面刷新后保持页面中div的滚动条的位置

crazysnowwolf 2006-09-07 09:53:43
我的页面的的一个的一个div中有个CheckBoxList并且AutoPostBack="True"  CheckBoxList的内容很多 所以div有个滚动条 可是当滚动条拉到最下面的时候  一回发 就到页面的顶上去了  不能保持div滚动条的位置  本页面在一个iframe中设置了scroolling=no 页面中是没有滚动条的
只需要保持div滚动条的位置
...全文
941 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazysnowwolf 2006-09-09
  • 打赏
  • 举报
回复
不是body的 是一个div的
batiraul 2006-09-08
  • 打赏
  • 举报
回复
*******调用

private void Page_Load(object sender, System.EventArgs e)
{
RetainScrollPosition();
if(!IsPostBack)
this.InitPage();
}
……
********实现
/// <summary>
/// 页面数据多,点击底层的数据刷新后,滚动条却跑到的顶部,让它恢复到原来的位置
/// </summary>
private void RetainScrollPosition()
{
StringBuilder saveScrollPosition=new StringBuilder ();
StringBuilder setScrollPosition=new StringBuilder ();

RegisterHiddenField("__SCROLLPOS", "0");

saveScrollPosition.Append("<script language='javascript'>");
saveScrollPosition.Append("function saveScrollPosition() {");
saveScrollPosition.Append(" document.forms[0].__SCROLLPOS.value = thebody.scrollTop;");
saveScrollPosition.Append("}");
saveScrollPosition.Append("thebody.onscroll=saveScrollPosition;");
saveScrollPosition.Append("</script>");

RegisterStartupScript("saveScroll", saveScrollPosition.ToString());

if(Page.IsPostBack)
{
setScrollPosition.Append("<script language='javascript'>");
setScrollPosition.Append("function setScrollPosition() {");
setScrollPosition.Append(" thebody.scrollTop = " + Request["__SCROLLPOS"] + ";");
setScrollPosition.Append("}");
setScrollPosition.Append("thebody.onload=setScrollPosition;");
setScrollPosition.Append("</script>");

RegisterStartupScript("setScroll", setScrollPosition.ToString());
}
}
7712190 2006-09-07
  • 打赏
  • 举报
回复
SmartNavigation="true
crazysnowwolf 2006-09-07
  • 打赏
  • 举报
回复
css 失效  而且效果跟fcous一样 太差了
popunionxy 2006-09-07
  • 打赏
  • 举报
回复
在页面onload事件里加入
Page.SmartNavigation=true
或者
Page.MaintainScrollPositionOnPostBack=true

或者使用js
hwyqy 2006-09-07
  • 打赏
  • 举报
回复
试试在<%@ page %>加入 SmartNavigation="true"
crazysnowwolf 2006-09-07
  • 打赏
  • 举报
回复
在线等

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧