哪位提醒我一下,如何刷新页面之后,页面不返回到最顶部而是在刘在了当前位置,如何让它回到页面最顶部呢?
哪位提醒我一下,如何刷新页面之后,页面不返回到最顶部而是在刘在了当前位置,如何让它回到页面最顶部呢?--------------------编程问答-------------------- 用js的reload() --------------------编程问答-------------------- http://xxxxxxxx/xxx.aspx?#position1
<a name= "position1 "> </a>
cookie 记录位置
document.body.scrollHeight = getCookie( "pos ") + "px "
--------------------编程问答-------------------- 在HTML结束后,scrollTop=你先前的点击的scrollTop就可以了我重庆就是这么做的 --------------------编程问答-------------------- wuyq11 说的可行! --------------------编程问答--------------------
控制 滚动条的位置,或着让页面最上面的一个控件得到焦点,就ok了 --------------------编程问答--------------------
updatepanel解决了这一堆问题,远比你能问的多。 --------------------编程问答-------------------- --------------------编程问答-------------------- <body onload="document.body.scrollTop='0px';"> --------------------编程问答-------------------- protected void Page_Load(object sender, EventArgs e)
{
this.Page.MaintainScrollPositionOnPostBack = true;
} --------------------编程问答-------------------- 都可以试试看 --------------------编程问答--------------------
--------------------编程问答-------------------- 鉴于以上所述都很地道,建议楼主结贴!!! --------------------编程问答-------------------- --------------------编程问答--------------------
Page.MaintainScrollPositionOnPostBack = true;//刷新后滚动条回到之前的位置
Page.MaintainScrollPositionOnPostBack = false;//刷新后滚动条回到顶部
顶. --------------------编程问答-------------------- 分为 两种 情况
1:IE滚动条 直接MaintainScrollPositionOnPostback="true"
2:div 用cookie
希望能够帮到楼主
--------------------编程问答-------------------- 我说的都已经测试过 希望能够帮到你哦 --------------------编程问答-------------------- 我记得页面好像有个属性的。。。 --------------------编程问答-------------------- 你可以用脚本还实现...以前这个问题我也想了要久...
##########################################################提交固定滚动条的位置
<script language="javascript">
function setCookie(name,value)
{
var Days=2;//此 cookie 将被保存 2 分钟
var exp=new Date();//new Date("December 31, 9998");
exp.setTime(exp.getTime()+Days*60*1000);
document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString();
}
function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
function window.onbeforeunload()
{
var a=document.documentElement.scrollTop;
var b=document.documentElement.scrollLeft;
if(a!=0) //if(a==0 && b==0)
{
setCookie("meizz",wlh+"@"+a+"@"+b);
}
}
function window.onload()
{
var s=getCookie("meizz");
if(s)
{
s=s.split("@");
if(wlh==s[0])
{
document.documentElement.scrollTop=s[1];
document.documentElement.scrollLeft=s[2];
}
}
}
var wlh=window.location.href;
wlh=wlh.substring(wlh.lastIndexOf("/")+1,wlh.length);
</script> --------------------编程问答-------------------- --------------------编程问答-------------------- ok --------------------编程问答--------------------
是的,我一般都是这样做,这样的话每次页面刷新时滚动条都能回到刷新前的位置,当然也可以将这个属性集成到aspx页的page指令中 --------------------编程问答--------------------
这样不错
补充:.NET技术 , ASP.NET