`
congjl2002
  • 浏览: 215501 次
  • 性别: Icon_minigender_1
  • 来自: 辽宁
社区版块
存档分类
最新评论

ShowModalDialog数据缓存问题

阅读更多

今天开发发现ShowModalDialog缓存严重,连续执行时都不进入action执行

一下是我用的有效方法,记录于此

在页面最上方加上

<meta http-equiv="Expires" CONTENT="0"> 
<meta http-equiv="Cache-Control" CONTENT="no-cache"> 
<meta http-equiv="Pragma" CONTENT="no-cache">

 

分享到:
评论

相关推荐

    浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)

    然而,在使用`showModalDialog`时,可能会遇到一个常见的问题,即数据缓存问题。当用户在对话框中进行数据修改并关闭后,再次打开对话框时,可能会看到之前的数据,而不是最近修改后的数据。这是由于浏览器的缓存...

    window.showModalDialog两次加载问题清除缓存方法

    此外,如果上述方法依然不能解决某些特定浏览器的缓存问题,可以尝试在HTML文档的部分直接添加标签,设置HTTP响应头信息,如: 这样的设置可以确保浏览器不对当前页面进行缓存。这种方法的优点是兼容性较好,...

    ASP.NET 清除模式窗口数据缓存的操作方式

    目前存在的一个问题是,刷新完父页面之后,再点击修改按钮弹出修改页面,修改页面显示的数据却不是修改后的数据,还是第一次弹出修改页面的旧数据,这里就涉及到了清除模式窗口缓存数据的问题。 这涉及到...

    showModalDialog 和 showModelessDialog

    对于其他如ASP、PHP、JS、VBScript等环境,可能不需要特别处理缓存问题,但在使用`showModalDialog`时仍然建议检查是否存在类似问题,并采取相应的措施。 总之,`showModalDialog`和`showModelessDialog`是...

    javascript弹出窗口问题总结

    4. **模式窗口数据不刷新(缓存)问题** 当模式窗口中的数据需要每次打开都从服务器获取新鲜数据时,可以通过在JSP页面中添加HTTP头信息来禁用缓存,如下所示: ```jsp ("Pragma","No-Cache"); response.set...

    JS中表单的使用小结

    页面中数据缓存的问题同样重要,尤其是在动态内容频繁更新的Web应用中。为了避免浏览器缓存带来的问题,文章中提供了在JSP页面中设置不缓存数据的方法。通过response对象的setHeader()方法,可以设置"No-Cache"属性...

    JavaScript 弹出窗体点击按钮返回选择数据的实现

    在描述中提到,`(new Date())`被添加到URL后面,这是为了避免子窗口的缓存问题。由于URL相同,浏览器可能会重用之前缓存的页面,导致数据未更新。通过附加当前时间戳,每次调用`showModalDialog()`时都会创建不同的...

    几种CodeValueWeb输入的解决方案[代码].docx

    通过JavaScript的`window.showModalDialog()`函数弹出选择窗口,用户选择后回调更新界面,再在服务器端利用Hashtable进行Code和Name的替换。这种方式允许用户搜索,提供了更好的交互体验。 在子窗体中,可以使用...

    js关闭模态窗口刷新父页面或跳转页面

    为了实现无缝的用户体验,我们还需要注意避免缓存问题以及处理好表单提交时的新窗口弹出问题。最后,虽然`window.showModalDialog`在某些场合仍有其用武之地,但在更多情况下,建议使用更为现代和兼容的`iframe`技术...

    JS 模态对话框和非模态对话框操作技巧汇总

    - 添加随机参数到URL以避免缓存问题,如`&rand=`+`new Random().Next().ToString()`。 - 也可以使用时间戳作为参数,确保每次请求都是新的。 6. **HTML基础设置** - 在弹出页面的`&lt;head&gt;`标签内添加`...

    asp.net网页跳转七种方法小结

    如果设置为`true`,则会清除当前页面的输出缓存和状态,从而防止任何未完成的输出或状态问题。 ### 3. Server.Execute `Server.Execute`与`Server.Transfer`类似,但它仅执行目标页面的服务器端代码,而不显示其...

    javascript 常用代码大全

    这个函数通过`window.showModalDialog()`方法打开一个模态对话框,用于选择用户。参数`txtId`并未在函数体中使用,可能是用于标识或传递某些信息。`strFeatures`变量定义了对话框的宽度、高度、居中显示等属性。 ##...

    页面刷新实现方法总结

    参数`true`表示强制从服务器重新加载页面,而非使用缓存版本: ```javascript window.location.reload(true); ``` 对于需要根据用户操作或特定条件刷新页面的情况,此方法提供了灵活性。 #### 刷新指定`iframe`或...

    海辉面试题

    - 性能问题,特别是在大数据量的情况下。 - 学习曲线较陡峭。 #### 7. Spring中如何注入一个ArrayList、HashMap - **ArrayList**:在Spring配置文件中定义bean时,使用`&lt;list&gt;`元素。 - **HashMap**:使用`&lt;map&gt;...

    js关闭子窗体刷新父窗体实现方法

    此外,跨域安全策略也可能限制`window.opener`和`showModalDialog()`的使用,确保在同源策略允许的范围内操作,否则可能会引发安全问题。 总的来说,通过`window.opener`和`window.location.reload()`,我们可以...

    刷新父窗口的多种方法

    需要注意的是,这种方式并不会触发浏览器的缓存机制,而是会重新加载整个页面。 另一种写法是: ```javascript window.opener.location.href = window.opener.location.href; ``` 虽然看起来重复,但实际上这种...

    asp.net 弹出对话框返回多个值

    `Frame.aspx`是一个中间页面,它包含一个`iframe`,用于加载`GridView.aspx`,并解决了弹出页面无法传值和缓存的问题。 1. **Default.aspx**: 主页面`Default.aspx`使用JavaScript的`showModalDialog`函数打开...

Global site tag (gtag.js) - Google Analytics