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

标签 javascript c# asp.net

当我使用以下命令进行回发时,我知道如何使用 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/

相关文章:

javascript - 错误 : Loading non-context-aware native module in renderer: @serialport\bindings\build\Release\bindings. Node '

c# - 为什么 Dapper 无法返回多个插入的行 ID?

ASP.NET Core 2 IFormCollection 返回 StringValues

javascript - 是否修改对象 : to use a variable, 中的数组的性能?

javascript - API 中的 Google map 未显示

c# - 使用 Nhibernate.Mapping.Attributes 指定复合键

c# - 在特定符号前后插入(单个)空格

Asp.Net 5“指定的架构无效。错误 : error 0152: No Entity Framework provider found for the ADO. NET

c# - 更改 SqlDataReader 值上的面板可见性并修剪 Eval 字符串 C# 中的前两个字符

javascript - 使用 Vanilla JS 计算产品的折扣百分比