在我的项目中说我有三页如下
Default.aspx - > abc.aspx - > process.aspx(最后一页)。
我有在网站内导航的后退和下一步按钮。我想要的是,如果有人在process.aspx并点击浏览器后退按钮,他应该得到page expired
,然后他点击浏览器下一步按钮,他会回到process.aspx页面。
所以,在abc.aspx页Page_Load
事件中我有这行代码
Response.Cache.SetCacheability(System.Web.HttpCacheability.nocache);
所以,第一部分工作正常,如果用户点击process.aspx中的浏览器后退按钮,他会得到“你的网页已经过期”,但问题是......如果他点击浏览器下一个按钮 而不是获取process.aspx页面...它正在使页面到期...我的意思是process.aspx以及过期。
你能帮我解决这个问题。我希望在点击浏览器下一个按钮时从abc.aspx返回process.aspx页面,而不是将其过期。
感谢。
答案 0 :(得分:0)
服务器正在考虑从'abc.aspx'到'process.aspx'的移动作为新请求,它即将到期。
就个人而言,我很想接受......
不可否认,你确实失去了使用Back和Next按钮的一些优雅,但嵌入过程可能会感觉更自然。