您的位置:首页 > 大数据 > 人工智能

关于MaintainScrollPositionOnPostBack 属性

2010-07-16 15:04 465 查看
当页面提交时,由于ASP.NET 回传功能 页面重新加载 本来在中间或者是下边的光标又回到了上面 ,用户体验非常不好!怎样实现呢?



MaintainScrollPositionOnPostBack 属性

写法如下:
]    /// <summary>
/// 这是加载事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
this.MaintainScrollPositionOnPostBack = true;

}


是什么原理呢?

注册了一段js脚本得到了scrollLeft 的值:

function WebForm_GetScrollX()
{
if (__nonMSDOMBrowser)
{
return window.pageXOffset;
}
else
{
if (document.documentElement && document.documentElement.scrollLeft)
{
return document.documentElement.scrollLeft;
}
else if (document.body)
{
return document.body.scrollLeft;
}
}
return 0;
}


这样就实现了 光标不乱的效果,用户体验增强!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: