在 C# 中以编程方式设置和获取浏览器窗口坐标值 (x,y)

本文关键字:坐标 窗口 浏览器 获取 编程 方式 设置 | 更新日期: 2023-09-27 18:33:31

当我使用这个回发时,我知道如何使用javascript来做到这一点:window.scrollTo(x, y);。但是我有一个新场景,我必须从另一个页面(页面 2.aspx)返回到页面(第 1 页.aspx)的精确滚动位置。我希望能够获取第 1 页的滚动位置并将其存储在第 2 页 url 的查询字符串中,以便我可以使用它在返回第 1 页时设置滚动位置。

我选择在 c# 中执行此操作,因为 javascript 可能无法很好地处理跨页导航。不过我可能是错的,但我需要一些帮助。有人帮忙。

在 C# 中以编程方式设置和获取浏览器窗口坐标值 (x,y)

你可以在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);
}