FineUI 官方论坛

标题: 如何让弹出的窗体不使用缓存 [打印本页]

作者: 蒙奇.D.二毛    时间: 2012-12-14 06:41
标题: 如何让弹出的窗体不使用缓存
    /// <summary>
    /// 明细事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnDetail_Click(object sender, EventArgs e)
    {

       this.Window1.Hidden = false;
       this.Window1.IFrameUrl = ”PurchaseEdit.aspx“;      
       this.Window1.Title = "明细";
  }

弹出窗体会从缓存里取得数据,不会执行PurchaseEdit.aspx的PageLoad等事件。


前台我设置了下面也没用<meta http-equiv="Expires" content="0">
<meta http-equiv="Cache-Control" content="no-cache">

<meta http-equiv="Pragma" content="no-cache">


作者: 蒙奇.D.二毛    时间: 2012-12-14 07:07
我是IE8下运行的,检测如下,从缓存取的:
[attach]1453[/attach]

作者: 小兵    时间: 2012-12-17 09:38
在打开地址后面链接时间戳。
作者: 木土土    时间: 2012-12-17 11:50
地址后加个随机数
作者: 蒙奇.D.二毛    时间: 2012-12-17 14:18
恩,谢谢。
为改动量少点,加了下面两句就好了:
  this.Response.Cache.SetCacheability(HttpCacheability.NoCache);
  this.Response.Cache.SetExpires(DateTime.Now.AddDays(-1));




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4