实现提交页面后滚动条自动移动问题

转载 2006年06月11日 18:28:00

平时我们进行页面提交时,会发现重新显示的页面的滚动条依然是上一次提交前的位置,那怎么实现这样的效果呢,其实我们只要借助javascript和服务器控件就可以简单达到这样的效果。
注:虽然把SmartNavigation=True可以实现,但是总是导致了其他的错误,所以不提倡使用
添加一个服务器端运行的hidden控件,假设名字为txtScrollTop
<html>
    <head>
        ......
        <script language="javascript">
         // 在提交表单时,自动的把坐标存放在一个服务器控件里
         function saveTop(){
             Form1.txtScrollTop.value = document.body.scrollTop;
         }
        </script>
    </head>
   <!--当进行滚动条移动时,自动调用saveTop()脚本-->
    <body onscroll="saveTop();">
        ......     
        <script language="javascript">
            // 页面加载后,自动的把上次的坐标给当前页的滚动条
            document.body.scrollTop=Form1.txtScrollTop.value;
        </script>
    </body>
</html>
大家可以根据这个思想改进一下,把它做个基类,以后哪个页面要用,继承一下即可

http://cj.cnblogs.com/archive/2006/05/08/393677.aspx

相关文章推荐

基于mfc的对话框编程中,实现控件随对话框大小自动缩放以及通过滚动条实现控件移动功能

1.在OnInitDialog中加入初始化垂直和水平滚动条的属性:     SCROLLINFO vinfo;     vinfo.cbSize = sizeof(vinfo);     v...

jquery 实现滚动条至页面底端自动加载数据效果

无限滚动自动翻页可以说是web2.0时代的一项堪称伟大的技术,它让我们在浏览页面的时候只需要把滚动条拉到网页底部就能自动显示下一页的结果,改变了一直以来只能通过点击下一页来翻页这种常规做法。 无限滚动...
  • yaov_yy
  • yaov_yy
  • 2013年11月19日 14:13
  • 2056

opencv中实现滚动条随着视频播放移动

#include #include #include using namespace std; using namespace cv; int g_slider_position ...

opencv中实现滚动条随着视频播放移动(回调函数)

百度百科: 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方法直接调...
  • windxf
  • windxf
  • 2015年05月21日 10:31
  • 465

opencv中实现滚动条随着视频播放移动

opencv中实现滚动条随着视频播放移动 #include "highgui.h" #include "cv.h" int g_slider_position = 0, n = 0; CvCapt...

js 实现层随滚动条移动效果

随滚动条移动的层 - 51windows.Net .div{  position: absolute;  border: 2px solid red;  backgro...

JS实现判断滚动条滚到页面底部并执行事件的方法

这篇文章主要介绍了JS实现判断滚动条滚到页面底部并执行事件的方法,本文先是分析了需求以及必备知识,然后给出实现代码,需要的朋友可以参考下需要了解三个dom元素,分别是:clientHeight、off...

《AngularJS》-----手机页面滚动条滑动到底端实现加载更多

当我们用手机逛微博时,或者逛空间时,常常遇到这么一个功能,当手机页面上的滚动条滑动到底端时,页面底端的数据会慢慢的加载出来,随着我们不断的向下滑动,页面上的数据不断增多。那么,这个功能用Angular...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实现提交页面后滚动条自动移动问题
举报原因:
原因补充:

(最多只允许输入30个字)