c# - 如何在任何事件触发后保持浏览器滚动位置

标签 c# asp.net scrollbar

当我点击任何按钮时,我的页面会重新加载并且页面位置会发生变化。

第一页滚动到底部,然后再次滚动到顶部,它向下移动。

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

我试过了

Page.MaintainScrollPositionOnPostBack = true;

在我的页面上加载但它不工作。

我用了 ajax updatepanel 之后我的浏览器卡住了,性能很慢。

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

请任何人帮助我..

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

最佳答案

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

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

关于c# - 如何在任何事件触发后保持浏览器滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6109505/

相关文章:

asp.net - SSRS ReportViewer 2010 Iframe IE 问题

javascript - 将调色板添加到 ASP.NET 文本框

asp.net ThreadPool - 长时间运行的操作

html - OSX Lion 上的流血滚动条

JQuery 滚动条不工作

c# - microsoft Office interop excel 打开文件而不保存

c# - 我们什么时候不应该创建 Assembly 的强名称? "strong named assembly"的缺点是什么?

c# - 使用 PerRequestLifetimeManager() 配置的 Unity 针对 WebApi 请求而非 MVC 请求创建多个 DbContext 实例

JavaFX 桌面 View 滚动条事件未触发

c# - 我能否以某种方式将用户界面中输入的值输入到我的自定义操作安装程序类代码中?