首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击“后退”按钮后保留页的最终状态

单击“后退”按钮后保留页的最终状态
EN

Stack Overflow用户
提问于 2017-02-08 11:17:56
回答 1查看 728关注 0票数 0

我正在使用asp,并创建了一个显示网格的页面,用户可以在其中更新行。一旦完成,他们点击下一步-转到下一页。如果他们单击“后退”按钮,网格页面将显示最初加载的值,我需要它来显示最终值。

问题

  • 网格页面加载
  • 用户编辑网格页
  • 用户单击“下一步”按钮(转到下一页)
  • 用户单击浏览器后退按钮
  • 网格页加载原始值

我已经完成了一些搜索,但我一定是问错了问题,我只找到了使用的东西。那么,我需要寻找什么来解决这个问题呢?任何指导都会被采纳。

EN

回答 1

Stack Overflow用户

发布于 2017-02-08 13:47:15

您需要在某种程度上保持网格的状态。这可以通过以下两种方式之一实现:

  1. 当用户单击next时,使用相关的状态数据进行发布,在会话中设置该状态,最后在呈现网格时从会话中读取状态。
  2. localStorage中使用JavaScript。基本上,每次用户更改网格时都会在localStorage中设置状态,然后在页面加载时尝试从localStorage加载网格状态。

第一种方法得到了更普遍的支持(主要是因为所有的工作都是服务器端的),但是需要在这些操作和视图中添加额外的逻辑。第二种方法更具有可插拔性:您只需插入一个脚本,该脚本可以持久化/加载状态,没有其他任何需要更改的地方。然而,localStorage是HTML5的一部分,所以它只能在现代浏览器中使用,这基本上意味着IE8+或任何其他web浏览器。这实际上是很好的,支持方面,但如果您需要支持IE7,这不是一个可行的选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42111663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档