博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于页面刷新的问题
阅读量:5934 次
发布时间:2019-06-19

本文共 1166 字,大约阅读时间需要 3 分钟。

在做.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" οnlοad="document.body.scrollTop=GetCookie('posy')" οnunlοad="SetCookie('posy',document.body.scrollTop)">

转载于:https://www.cnblogs.com/wifi/articles/2398079.html

你可能感兴趣的文章
nagios配置监控的一些思路和工作流程
查看>>
编写高质量代码:改善Objective-C程序的几个建议
查看>>
Java笔记2:Java数据类型,运算符,包命名文件笔记
查看>>
点击开关按钮,通过改变类名切换按钮
查看>>
为fdfs添加nginx模块
查看>>
NTFS文件系统-MFT属性体
查看>>
我的友情链接
查看>>
敲一敲
查看>>
使用python构建一个简单的发布系统
查看>>
iptables+layer7实现访问控制+netfilter/iptables基础
查看>>
linux下samba服务器的搭建
查看>>
centos6.5 firefox升级 flash player安装 adblock plus广告屏蔽插件安装
查看>>
Android原理 不需要关闭后台运行程序
查看>>
SpingMVC工作流程详解及简单配置
查看>>
localStorage和sessionStorage学习小结
查看>>
Windows任务管理器进程详解
查看>>
silverlight 子窗体页面样式
查看>>
Zookeeper 集群+kafka集群+kafka manager搭建
查看>>
夏天如何科学坐月子
查看>>
<a>标签深入讲解
查看>>