mybtn.Attributes.Add("onclick", "window.showModalDialog('AddVoiceFile.aspx?BelongVoice=1','','scroll=no;resizable=no;help=no;status=no;dialogWidth=376px;dialogHeight=200px');window.location.reload();")点按扭使用showModalDialog弹出窗口AddVoiceFile.aspx?BelongVoice=1,
修改内容后关闭,当再次点按扭,跳出的页面内容是原来的,不是修改后的。
这样有问题,我想可以是缓存的问题,因为我在AddVoiceFile.aspx页设断点后,
第二次打工的页面根本没有执行代码,很可能是从缓存中读出来的,
请问该如何解决这个问题?就是修改后再次打开,要显示修改后的数据,而不是修改前的数据

解决方案 »

  1.   

    你在URL后面随便加个参数试试
      

  2.   

    如下:
    方法一:
    mybtn.Attributes.Add("onclick", "window.showModalDialog('AddVoiceFile.aspx?BelongVoice=1&rdm="+new Random().Next().ToString()+"','','scroll=no;resizable=no;help=no;status=no;dialogWidth=376px;dialogHeight=200px');window.location.reload();")
    方法二:
    在AddVoiceFile.aspx页面禁用缓存
      

  3.   

    OK,关闭缓存就可以了.
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
    昨天有用到,只是放错页了,呵~~!!!