【问题标题】:Maintain Scroll Position with response.redirect function使用 response.redirect 函数保持滚动位置
【发布时间】:2012-10-26 07:17:28
【问题描述】:

我的 asp.net 网站上有一个主页。

在该页面中,我使用了带有超链接字段的 gridview。

点击任何超链接,应用程序将重定向到详细页面。

回到主页时,我想保持滚动位置而不是进入页面顶部。

我尝试过维护滚动位置脚本,但它不起作用。

我也使用过母版页。

我使用了详细页面上的按钮,而 onclick 我使用了 response.redirect。

如何在这种情况下保持滚动位置?

【问题讨论】:

    标签: asp.net gridview


    【解决方案1】:

    由于您要离开页面并返回,因此无法将数据存储在 javascript 或 ViewState 中。这让您有两个选择:

    将滚动位置保存在会话变量中。您将不得不使用隐藏字段将 javascript 变量发送到服务器以保存它。

    您还可以使用具有适当到期时间的 cookie 来记住滚动位置。使用 cookie 可以实现纯 javascript 解决方案。

    在我看来,使用 cookie 是一种更简单、更好的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-22
      • 1970-01-01
      • 1970-01-01
      • 2011-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多