保存页面的滚动条的位置
2 /// 功能:在页面post时保存屏幕滚动状态;
3 /// 直接在Page_Load中加入Zeda.CNE.Common.RetainScrollPosition();
4 /// 不能加在if(!Page.IsPostBack){}内;
5 /// 加入的两个隐藏域为__SCROLLPOS_TOP和__SCROLLPOS_LEFT
6 /// </summary>
7 public static void RetainScrollPosition()
8 {
9
10 System.Web.UI.Page page=(Page)HttpContext.Current.Handler;
11
12 page.RegisterHiddenField("__SCROLLPOS_TOP","0");
13 page.RegisterHiddenField("__SCROLLPOS_LEFT","0");
14
15 string saveScrollPosition = "<script language='javascript'>function saveScrollPosition() {{document.forms[0].__SCROLLPOS_TOP.value = {0}.scrollTop;document.forms[0].__SCROLLPOS_LEFT.value = {0}.scrollLeft ;}}{0}.οnscrοll=saveScrollPosition;</script>";
16 string setScrollPosition = "<script language='javascript'>function setScrollPosition() {{{0}.scrollTop ='{1}';{0}.scrollLeft ='{2}' }}{0}.οnlοad=setScrollPosition;</script>";
17
18 page.RegisterStartupScript("saveScroll", string.Format(saveScrollPosition,"window.document.body"));
19
20 if (page.IsPostBack)
21 {
22
23 page.RegisterStartupScript("setScroll", string.Format(setScrollPosition,"window.document.body", page.Request.Form["__SCROLLPOS_TOP"],page.Request.Form["__SCROLLPOS_LEFT"]));
24 }
25 }
转载于:https://www.cnblogs.com/ghd258/archive/2005/11/07/270444.html
保存页面的滚动条的位置相关推荐
- 保存div与页面滚动条的位置
1/**//// <summary> 2 /// 保存div与页面滚动条的位置 3 /// </summary> 9 /// & ...
- 如何用堆栈来保存和恢复滚动条位置
问题背景 在单页应用中,翻页一般通过display:none将先前的面板(一般就是个div容器)隐藏,然后将本次需要展现的面板设置成display:block(当然,还可能加点css切换动画,不过不影 ...
- JS获取页面鼠标点击位置的坐标
本来想通过JS实现当前页面对其他页面的操作,在网上发现了这段js代码,先保存下来,可以获取页面鼠标点击位置的坐标. <html> <body> <script> f ...
- ASP.Net2.0小技巧 保持滚动条的位置 焦点移动到某个控件 $符号轻松的使用FindControl...
您可能不知道的ASP.Net2.0小技巧 <!-- 页码和简介 --> 1. 在提交页面之后,保持滚动条的位置 可以在page指令上加上MaintainScrollPositionOnP ...
- 如何用代码设置滚动条的位置?
导读: 1.设置窗口滚动条的位置: window.scroll(0,document.body.scrollHeight) 例,在打开网页时让页面处于页面底端 2.设置组件的滚动条的位置: 假设有个输 ...
- 点击按钮页面滚动到对应位置(锚点)
前言 回到顶部,相信大家都不陌生吧,这个功能可谓是随处可见,也是作为一名前端开发工程师手到擒来的一个功能点.但前几天刚刚好有一个类似于回到顶部(锚点)的功能点把我卡住了,就是点击锚点按钮页面滚到对应位 ...
- html5 iframe 无法滚动条,iframe嵌入的页面没有滚动条
怎么样iframe没有滚动条 页面有滚动条 iframe没有滚动条 scrolling="No"这个去掉了但是页面超过了屏幕,应该有不是到你只什么意思哦frameborder=&q ...
- js获取滚动条的位置
一.获取当前页面滚动条纵坐标的位置 document.body.scrollTop与document.documentElement.scrollTop IE6/7/8/IE9及以上: 可以使用 do ...
- VUE保存页面的数据,VUE页面显示就执行某个函数,VUE页面隐藏就执行某个函数
用 VUE 默认的 keep-alive 组件实现 保存页面的数据,页面显示就执行某个函数,页面隐藏就执行某个函数实现方式: 1.在路由内设置页面是否需要缓存: 示例代码:(在需要的组件里面添加met ...
最新文章
- 代码洁癖的春天!Java 效率工具之 Lombok
- 一步步学习SPD2010--第四章节--创建和修改网页(9)--附上母版页
- 1 + 2 + 3 + 4 + ⋯
- 著名设计师的标志(Logo)设计观
- de4dot不能反编译的混淆工具 ILProtector
- 服务器上的文件夹访问被拒绝,修改windows文件权限,解决“拒绝访问”或无法删除的问题-文件访问被拒绝...
- linux命令行计算器 bc命令用法
- 从高排到低变成小楼梯儿歌_春季学期幼儿园常规儿歌律动,收藏了就能用上
- 软件测试的艺术-读书笔记-0
- itext html to pdf设置边距,itextpdf特定页面上的不同边距
- [LaTex报错解决]Unicode character , (U+FF0C)
- 如何将一个向量投影到一个平面上_向量的各种积
- win7无法看到工作组计算机,Win7系统无法查看工作组问题的解决方法
- ImGui 集成到 axmol 引擎
- Android关于第三方h5在webview调用摄像头及相机的处理
- ae形状图层怎样合并路径?
- dubbo优点是什么dubbo有哪些缺点
- A=B游戏完美通关(第一章)
- UI自动化结合图像识别的例子
- Android微信分享图片按质量压缩的解决方案,androidndk开发教程
热门文章
- Oracle优化问题
- oracle数据库基础测试,ORACLE数据库基础测试题oracle数据库复习题.docx
- java list平均分成5份_java中将一个List等分成n个list的工具方法(推荐)
- phphstudy运行不了网站_【SEO优化】企业网站进行SEO优化优那些小技巧
- SQL Server数据库有关语法
- 全志 a33 linux qt,全志A33 lichee 搭建Qt App开发环境编写helloworld
- [leetcode]476. 数字的补数
- LuaForUnity3:Lua的分支结构、循环结构与数组
- 有向图生成树个数(bzoj 4894: 天赋)
- ZOJ 3988 2017CCPC秦皇岛 H:Prime Set(二分匹配)