我的网页应用程序包含多个页面。 我需要保证当我在浏览器中单击Back时它会执行页面加载事件,因为在最后一页中,当我单击bake时它会带上一页,但它不会执行页面加载并导致问题。 我感谢任何帮助
答案 0 :(得分:3)
使用后退按钮时,浏览器会显示页面的缓存版本。它不会向您的服务器发送新请求。这就是你的Page_Load没有被解雇的原因。
您可能需要查看允许您控制缓存的HttpCachePolicy.SetCacheability。
答案 1 :(得分:0)
我怀疑你需要确保页面没有缓存在浏览器中。
HTTP标头,例如
Cache-Control: private, max-age=0
应该实现这一点。
虽然不同的Web浏览器可能会以不同的方式实现,但用户的设置可能会覆盖HTTP标头指令。
(这是推测,我没有测试过这个)
以不依赖页面加载事件的方式编写应用程序会更好。