Scroll 保持两页ASP.NET之间的滚动位置

Scroll 保持两页ASP.NET之间的滚动位置,scroll,position,Scroll,Position,我想保持两页之间的滚动位置。我有一个有很多报告的页面a,当用户点击一个报告时,用户将被重定向到页面B,在那里报告将被打开以进行更改。提交更改后,用户将被重定向到页面A。这里的问题是,显示页面的顶部,但我想在上一个位置显示页面 我试过使用这个。maintainScrollPositionPostBack=true;但这只适用于同一页面,而不适用于不同页面之间 我真的需要解决这个问题,请给我你的想法…最简单的方法可能是给页面上的每个链接/报告一个锚定 因此,对于每个报告,您都会在某个地方隐藏一个id

我想保持两页之间的滚动位置。我有一个有很多报告的页面a,当用户点击一个报告时,用户将被重定向到页面B,在那里报告将被打开以进行更改。提交更改后,用户将被重定向到页面A。这里的问题是,显示页面的顶部,但我想在上一个位置显示页面

我试过使用这个。maintainScrollPositionPostBack=true;但这只适用于同一页面,而不适用于不同页面之间


我真的需要解决这个问题,请给我你的想法…

最简单的方法可能是给页面上的每个链接/报告一个锚定


因此,对于每个报告,您都会在某个地方隐藏一个
id
属性,比如标题,因此类似于
report 42
。然后,当您从B页返回时,您没有转到
www.example.com/pageA.html
,而是转到
www.example.com/pageA.html#report42
。这将在找到
report42
id的位置用滚动条打开页面。

页面B只有一个报告,而不是所有报告。在对该报告进行更改后,用户将被重定向到页面A。我不明白“最简单的做法可能是为两个页面上的每个链接/报告都指定一个目标,例如example.com/pageB#report42。”好吧,我误解了这一部分。更改了答案并进行了详细阐述。