我去测试其他浏览我的网页。谷歌浏览器,我可以填写表格,点击后退和前进,仍然有数据存在。现在我需要(如果cookie过期或用户在提交前注销,如会话ID)刷新页面,使某些数据是正确的。我刷新并失去所有的数据。是有一些选择,我可以设置,因此所有数据都保存?

有帮助吗?

解决方案

什么框架,您使用的?例如,ASP.Net的WebForms将通过视图状态(呸)处理这个问题,ASP.Net MVC将需要你这样做手动等

您基本上需要在一些地方仍然存在你的数据,同时重新加载页面,然后再填充控制。

其他提示

您必须同时他们键入的值发送到服务器,然后重新填充上刷新表单字段。

是,要做到这一点的唯一安全的方法是使用服务器端脚本来存储形式即暂时。因为浏览器处理前进/后退diffrently你的页面不会,如果你不使用的服务器是X浏览器兼容。如果用户点击后退按钮你是因为没有岗位做,除非你使用后一些JavaScript魔术形式新的页面被刷新之前那种失去了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top