3

我有一个简单的网站,有两个页面,第一页有一个按钮并重定向到第二页。

在第二页中,当我按下后退按钮page_Load时,第一页会再次运行,而不是从缓存中读取。

但是在 IE 和 Chrome 中,当我按下返回按钮时,page_load它不会再次运行并从缓存中读取页面。

我在 Firefox 7 和 Firefox 15 中对其进行了测试。有什么问题?

4

2 回答 2

1

我找到了解决方案。我有一个图像,当我在 Firefox 中按下浏览器上的后退按钮时Src="",它导致了两次运行Page_Load和运行。Page_Load根据此链接firefox 替换scr=""page Url但 IE 替换为/null.

于 2012-09-23T06:30:10.113 回答
0

如果page_Load是 onload 事件,那么如果从 HTTP 缓存中读取页面,它应该在返回时运行。如果它是从对象缓存中读取的,它不应该运行。

也就是说,我上次检查时 Chrome 没有这样的对象缓存。所以奇怪的是你说它没有在那里运行......你可以发布一个链接到你的页面吗?

于 2012-09-23T01:38:43.090 回答