我想在两页之间保持滚动位置。我有一个包含许多报告的Page A,当用户点击报告时,用户将被重定向到页面B,其中将打开报告以进行更改。提交更改后,用户将被重定向到Page A.问题是,显示页面顶部但我想在上一个位置显示页面。
我试过用过这个.MaintainScrollPositionOnPostBack = true;但这仅适用于同一页面,但不适用于不同页面之间。
我真的需要解决这个问题,请给我你的想法......
答案 0 :(得分:1)
最简单的做法是将第A页上的每个链接/报告都作为锚点。
因此,对于每个报告,您都会在某处隐藏id
属性 - 比如标题,因此它会像<h3 id="report42">Report 42</h3>
一样。然后,当您从B页返回时,转到www.example.com/pageA.html
,而不是转到www.example.com/pageA.html#report42
。这将打开包含滚动条的页面,只要找到report42
id。