我的asp.net网站上有一个主页。
在该页面中,我使用了gridview和超级链接字段。
点击任何超链接,应用程序将重定向到详细页面。
回到主页我希望保持滚动位置,而不是我的页面顶部。
我已经尝试过maintaincrollposition脚本,但它不起作用。
我也使用了母版页。
我在详细页面上使用了按钮并且onclick我使用了response.redirect。
如何在这种情况下保持我的滚动位置?
答案 0 :(得分:0)
由于您要离开页面并返回,因此无法使用javascript或ViewState
存储数据。这为您提供了两个选项:
将滚动位置保存在会话变量中。您将不得不使用隐藏字段将javascript变量发送到服务器以保存它。
您还可以使用具有适当到期时间的Cookie来记住滚动位置。使用cookie可以实现纯粹的JavaScript解决方案。
在我看来,使用cookie是一种更简单,更好的选择。