有时修改了某些数据,然后通过ShowModalDialog来显示,这时通常显示出来的数据还是上一次的数据
可能ShowModalDialog缓存机制的问题,这时你就需要手动的去清除缓存或者写一些代码……
HTML方面
<meta http-equiv="pragram" content="no-cache">
禁止浏览器从本地缓存中调阅页面。
网页不保存在缓存中,每次访问都刷新页面。
<metahttp-equiv="cache-control" content="no-cache,must-revalidate">
同上面意思差不多,必须重新加载页面
<meta http-equiv="expires" content="0">
网页在缓存中的过期时间为0,一旦网页过期,必须从服务器上重新订阅。
.NET方面
Response.Expires = -1;
文章转载自网管之家:http://www.bitscn.com/pdb/dotnet/200806/144414.html
分享到:
相关推荐
在Web开发中,使用window.showModalDialog()方法可以打开一个模态对话框,这种对话框可以用来创建登录框、弹出窗口等交互式界面。但在某些情况下,开发者可能会遇到window.showModalDialog两次加载的问题。具体表现...
综合以上操作,我们通过在前台页面设置meta标签以及在后台代码中设置Response.Expires属性为-1,可以有效地清除模式窗口的数据缓存问题,确保用户在操作模式窗口时能看到最新的数据内容。这种方法的实施,能够有效地...
如果设置为`true`,则会清除当前页面的输出缓存和状态,从而防止任何未完成的输出或状态问题。 ### 3. Server.Execute `Server.Execute`与`Server.Transfer`类似,但它仅执行目标页面的服务器端代码,而不显示其...
如果父窗口是通过`window.showModalDialog()`方法打开的对话框,那么`dialogArguments`属性可以用来引用父窗口。`execCommand()`是HTML文档的执行命令的方法,其中`'Refresh'`命令可以刷新页面。 ```javascript ...
- `window.showModalDialog()` 方法则会打开一个模态对话框,阻止用户与对话框之外的页面交互,直到关闭对话框。在示例中,我们同样定义了窗口尺寸和位置,并设置了其他对话框属性。 3. **防止页面缓存**: - 在...
- 为防止页面被缓存导致显示旧内容,可以在被弹出页面的`Page_Load`事件中添加清除缓存的代码: ```csharp Response.Expires = 0; Response.Cache.SetNoStore(); Response.AppendHeader("Pragma", "no-cache");...