【发布时间】:2010-09-24 17:49:55
【问题描述】:
我们已经使用 IE 方法实现了一个弹出窗口作为模式对话框:
window.showModalDialog('...aspx')
弹出窗口的目标本身就是一个 ASP.Net 网页。
假设弹出窗口从未启动过以下步骤:
- 启动弹出窗口。
- Page_Load 事件处理程序在服务器端执行。
- 关闭弹出窗口。
- 立即再次启动弹出窗口。
- 这次没有执行 Page_Load 事件处理程序。
很明显,弹出内容正在被缓存,因为如果在第 4 步我们清除临时 Internet 文件,Page_Load 事件处理程序将第二次执行。
我们已经尝试将以下内容添加到网页的头部(如其他几个来源所推荐的那样),但似乎都没有效果。
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
我们也看到了使用这些的地方discouraged
谁能帮忙?
【问题讨论】:
标签: html internet-explorer caching modal-dialog