当我使用以下命令进行回发时,我知道如何使用 javascript 执行此操作:window.scrollTo(x, y);
。但我有一个新的场景,我必须从另一个页面 (page2.aspx) 返回到页面 (page1.aspx) 的精确滚动位置。我希望能够获取第 1 页的滚动位置并将其存储在第 2 页的 url 的查询字符串中,以便我可以使用它来设置返回第 1 页时的滚动位置。
我选择在 C# 中执行此操作,因为 javascript 可能无法很好地处理跨页面导航。虽然我可能是错的,但我需要一些帮助。有人帮忙。
最佳答案
你可以用 JavaScript 来完成。只需将值存储在本地存储中并在使用时清除它即可。
loadSetting = function (key, value) {
value = window.localStorage.getItem(key);
return value;
}
saveSetting = function (key, value, bAuto) {
window.localStorage.setItem(key, value);
}
clearSetting = function (key) {
window.localStorage.removeItem(key);
}
关于javascript - 在 C# 中以编程方式设置和获取浏览器窗口坐标值 (x,y),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35238644/