Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的asp.net 网站上有一个主页。
在那个页面中,我使用了带有超链接字段的 gridview。
单击任何超链接,应用程序将重定向到详细页面。
返回主页时,我想保持滚动位置而不是进入页面顶部。
我尝试过维护滚动位置脚本,但它不起作用。
我也用过母版页。
我使用了详细页面上的按钮,并且 onclick 我使用了 response.redirect。
在这种情况下如何保持滚动位置?
由于您要离开页面并返回,因此您无法将数据存储在 javascript 或ViewState. 这使您有两个选择:
ViewState
将滚动位置保存在会话变量中。您将不得不使用隐藏字段将 javascript 变量发送到服务器以保存它。
您还可以使用具有适当到期时间的 cookie 来记住滚动位置。使用 cookie 可以实现纯 JavaScript 解决方案。
在我看来,使用 cookie 是一个更简单、更好的选择。