页面回传后页面滚动到顶端,造成这一问题的原因是页面回传,其实等于载入一次页面,新载入的页面会定点到页面的顶端。这一特点会造成很差的用户使用感受,如何解决这一问题呢,我们可以借用隐藏的ViewState机制保存当前页面滚动的位置,在页面回传后调用。
<%@ Page language="c#" Codebehind="Test_THIN.ASPx.cs" AutoEventWireup="false" Inherits="EIM.web.Test_THIN" %>
function savescroll()
{
var hid = document.getElementById("hid");
hid.value = document.body.scrollTop;
}
function getscroll()
{
var hid = document.getElementById("hid");
//hid.value = document.body.scrollTop;
document.body.scrollTop = hid.value;
}

