HTML – 如何禁用IE中的模态对话框缓存?

HTML – 如何禁用IE中的模态对话框缓存?,第1张

概述我们使用IE方法将d出窗口实现为模式对话框: window.showModalDialog('...aspx') d出窗口的目标本身就是一个ASP.Net网页. 假设以下步骤从未启动过d出窗口: >启动d出窗口. > Page_Load事件处理程序在服务器端执行. >关闭d出窗口. >立即再次启动d出窗口. >这次Page_Load事件处理程序不执行. 很明显d出内容正在缓存,因为如果在步骤4我们 我们使用IE方法将d出窗口实现为模式对话框:
window.showModalDialog('...aspx')

d出窗口的目标本身就是一个ASP.Net网页.

假设以下步骤从未启动过d出窗口:

>启动d出窗口.
> Page_Load事件处理程序在服务器端执行.
>关闭d出窗口.
>立即再次启动d出窗口.
>这次Page_Load事件处理程序不执行.

很明显d出内容正在缓存,因为如果在步骤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

有人可以帮忙吗?

解决方法 将时间戳查询字符串变量添加到对话框内容的URL中 – 自1/1/08以来的刻度数或其他内容 – IE将其视为新页面并忽略缓存. 总结

以上是内存溢出为你收集整理的HTML – 如何禁用IE中的模态对话框缓存?全部内容,希望文章能够帮你解决HTML – 如何禁用IE中的模态对话框缓存?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1128535.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存