这里发布了一些类似的问题,但没有一个能够真正解决我的需求。后退按钮刷新页面
我有一个页面上的项目列表,可以称之为masterlist.aspx。如果我点击其中一个这些列表项,则会出现另一个页面,即details.aspx?id = something。
出现的页面在编辑模式下有一个formview控件。如果用户想要编辑他们点击编辑链接按钮的数据,表单将被发送到编辑模式,然后他们编辑数据并单击保存按钮,保存数据并将窗体视图恢复到查看模式。
问题是,如果用户使用浏览器后退按钮返回到masterlist.aspx页面,页面不会更新,则会将其从浏览器缓存中取出。
我玩过HTTP头缓存设置,但无法获得适用于所有主流浏览器的任何内容。在某些浏览器上,我收到了网页过期警告。另一个选择是以某种方式触发页面刷新(或部分页面刷新),当页面加载使用客户端代码时,但我一直无法弄清楚如何做到这一点。
是否有任何其他方法或者有人使用上述两种方法获得成功,或者有什么方法可以完全避免此问题。
这是因为ASP.net使用包含整个页面的POST表单。我不知道如何解决这个问题,但它可能会帮助你。 – 2009-07-27 16:48:38