Javascript 在使用ajax呈现页面后,按back按钮不会将垂直光标放在原来的位置

Javascript 在使用ajax呈现页面后,按back按钮不会将垂直光标放在原来的位置,javascript,html,Javascript,Html,我在特定网页上执行以下操作: 垂直滚动网页a.aspx,我已经向下滚动了30% 点击一个超链接,让我进入另一个网页b.aspx 现在我按下后退按钮,进入网页a.aspx,它正好垂直向下30%。也就是说,我上一次在网上滚动的地方 现在考虑下面的场景。 我在a.aspx。现在,向下滚动将以编程方式异步javascript带来更多图像,并填充页面。现在我的光标在70% 点击一个超链接,让我进入另一个网页b.aspx 现在,我按下后退按钮,进入网页a.aspx,我希望光标位于70%,但不幸的是,它不是

我在特定网页上执行以下操作:

垂直滚动网页a.aspx,我已经向下滚动了30%

点击一个超链接,让我进入另一个网页b.aspx

现在我按下后退按钮,进入网页a.aspx,它正好垂直向下30%。也就是说,我上一次在网上滚动的地方

现在考虑下面的场景。

我在a.aspx。现在,向下滚动将以编程方式异步javascript带来更多图像,并填充页面。现在我的光标在70%

点击一个超链接,让我进入另一个网页b.aspx

现在,我按下后退按钮,进入网页a.aspx,我希望光标位于70%,但不幸的是,它不是


有什么问题?应该怎么做才能将它带到最初从我离开的地方渲染的项目中?

一个解决方案是利用

类似于假设:

    if Session["currentPage"] == "lastPageUserCameFrom"
    <%-- add #(id) section of page to url of
 Session["trailingPagePosition"] from other --%> 
假设您的页面分区具有ID。
或者考虑一个JavaScript API。 看看如何使用localStorage,它允许您保存页面状态,所以在返回时您将回到开始的位置-