任何事件发生后如何保留浏览器滚动位置

当我点击任何按钮时,我的页面正在重新加载,页面位置正在变化。

第一页滚动到底部然后继续向上移动到下方。

在任何事件点击后,如何在页面刷新后保持滚动位置相同。

我试过了

Page.MaintainScrollPositionOnPostBack = true;

在我的页面加载但它无法正常工作。

我使用它之后使用了ajax updatepanel我的浏览器卡住了,性能非常慢。

我有一个aspx页面,因为我调用了5个Web用户控件。

请任何人帮帮我..

在任何事件点击后,如何在页面刷新后保持滚动位置相同。

您是否尝试以声明方式在页面上设置MaintainScrollPositionOnPostBack属性,

 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" MaintainScrollPositionOnPostback="true" %> 

请看本文在异步回发后保持滚动位置

并检查此线程在异步回发后重置滚动位置 – ASP.NET

我使用了更新面板以及这个脚本,它对我来说效果很好..