0

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

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

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

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

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

我也用过母版页。

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

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

4

1 回答 1

0

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

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

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

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

于 2012-11-06T13:11:29.290 回答