社区
JavaScript
帖子详情
页面刷新后保持页面中div的滚动条的位置
crazysnowwolf
2006-09-07 09:53:43
我的页面的的一个的一个div中有个CheckBoxList并且AutoPostBack="True" CheckBoxList的内容很多 所以div有个滚动条 可是当滚动条拉到最下面的时候 一回发 就到页面的顶上去了 不能保持div滚动条的位置 本页面在一个iframe中设置了scroolling=no 页面中是没有滚动条的
只需要保持div滚动条的位置
...全文
941
7
打赏
收藏
页面刷新后保持页面中div的滚动条的位置
我的页面的的一个的一个div中有个CheckBoxList并且AutoPostBack="True" CheckBoxList的内容很多 所以div有个滚动条 可是当滚动条拉到最下面的时候 一回发 就到页面的顶上去了 不能保持div滚动条的位置 本页面在一个iframe中设置了scroolling=no 页面中是没有滚动条的 只需要保持div滚动条的位置
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
在线等
JavaScript网页特效范例宝典源码
实例042 应用CSS+
DIV
实现指定尺寸无边框无
滚动条
窗口 65 实例043 应用JavaScript实现指定尺寸无边框无
滚动条
窗口 67 1.8 水平导航条应用 69 实例044 图片按钮导航条 69 实例045 导航条的动画效果 71 实例046 不用...
页面
刷新
或者回发后
DIV
的
滚动条
位置
不变!
当把数据放在
div
里面,然后给
div
设置Scroll显示,在
页面
刷新
后或者是处理了某个按钮的事件,这个时候
div
的滚动轴就会又回到起始
位置
,但想把
滚动条
记录到
刷新
前的
位置
! 经过思考,以及网上查询信息,得到解决办法...
Div
+Css
页面
布局实战
本套课程主要通过实战的方式让您快速学会网页布局,修改网页
中
的文本、背景、排版布局等,使开发者可以根据自己的需求设置不同的样式风格。
html
刷新
页面
保持
原来
位置
,js实现
刷新
页面
后回到记录时
滚动条
的
位置
【两种方案可选】...
当
div
中
绑定数据,给它一个属性overflow-y: ...如下:第一种方案将上一个
页面
的
div
的scrolltop距离长度记录在cookie
中
,然后通过js调整
刷新
页面
时的长度记录,代码如下:js代码:var _h = 0;function SetH(o) {_h...
html
页面
滚动时
div
位置
不变,js实现
页面
刷新
滚动条
位置
不变
今天因为这个问题困扰了很久网上的例子都尝试没效果,后来发现一点原来是内容最外层没有
div
的原因protected override bool HeaderScriptFilter(Topevery.Framework.Web.Configuration.Script val){switch (val.Key){...
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章