在做.net开发时,经常能碰到这样的情况,页面很长,而我们一般用的都是服务器端控件,用服务器端控件有这样一个缺点,就是控件每次都要和服务器交互,而产生页面的刷新,试想一下,如果页面很长,而页面中的控件又很多,每次都要刷新到页面顶部,那我们在填写资料时页面每刷新一次我们都要拖动一次滚动条,这样实在是很麻烦,问题由此产生,一些人用SmartNavigation 方法,这个方法可行,但它一般会与页面中的验证控件或是JS 产生冲突,从而导致页面的失效,在这我找到一个用JS来解决问题的办法供大家参考
环境为VS.NET 2000和VS.NET 2003通过
<script language="javascript">
function GetCookie (name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function getCookieVal (offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function SetCookie (name, value)
{
document.cookie = name + "=" + escape (value)
}
</script>
在body中加入
<body bgColor="#f1f5f5" leftMargin="0" topMargin="0" rightMargin="0" MS_POSITIONING="GridLayout" onload="document.body.scrollTop=GetCookie('posy')" onunload="SetCookie('posy',document.body.scrollTop)">
分享到:
相关推荐
Asp.net 页面刷新问题解决源码 ,欢迎下载阅读
js基础js页面刷新问题js基础js页面刷新问题js基础js页面刷新问题js基础js页面刷新问题
子页面刷新父页面
自己整理总结多种方法刷新页面代码,C#实现,解决页面刷新问题
在同一个父页面中的两个iframe里面的两个子页面,进行无刷新的更新!
Hbuilder MUI 页面刷新及页面传值问题
这个是MUI框架父页面刷新的Demo,MUI是一个比较好用的国产前端H5框架
可设置 刷新是否开启 定时刷新 在网页上设定 刷新间隔时间 配置刷新页面 间隔刷新页面。
用iframe、弹出子页面刷新父页面 iframe parent.location.reload(); 弹出子页面 window.opener.location.reload(); 子窗口刷新父窗口 self.window.opener.locaction.reload(); 刷新一open()方法打开的窗口 ...
open 关闭子页面刷新父页面
页面刷新效果组件
ASP.NET页面刷新方法总结;ASP.NET页面刷新方法总结;ASP.NET页面刷新方法总结
防止页面刷新、定时刷新间隔刷新,web开发中必须知道的几个刷新页面的办法
关于页面局部刷新例程
页面 四种 局部刷新 技术 页面 四种 局部刷新 技术
这个可以自定义的 可以弹出层关闭 父页面刷新 ,可以弹出层不关闭 父页面刷新
弹出一个窗口关闭后刷新父页面,自己试过可以,不知道是不是你们要的效果
ASP.NET中多种方法实现页面刷新功能
jquery刷新页面和JS常用的函数。另外jQuery实现跨域调用的问题可以联系我。
vue列表数据删除后主动刷新页面及刷新方法详解 前端删除一条数据或者新增数据后,后端操作成功,但前端不会自动刷新,需要重新刷新当前页面 (用vue-router重新路由到当前页面,页面是不进行刷新的 ,采用window....