我在做一个论坛,主页面上框架上有左右两个页面,右页面上有一个header自定义控件,上面有通常的“论坛首页”项,html代码为:<a href="default.aspx"><font color="#ffffff">论坛首页</font></a>其中default.aspx为主框架页面。问题是,我发贴后,数据库中产生了新纪录,但点击那个链接返回主页面(主页面显示所有贴子)后,那个贴的目录并没有显示出来,我单步调试发现,点击那个链接返回主页面时,主页面根本没有执行pageload事件(我的初始化帖子列表代码放在这里)。
我怎么也找不到办法,请大家帮忙啊

解决方案 »

  1.   

    多传一个参数,防止调ie的缓存:
    <a  onclick="window.open('default.aspx?t=' + new Date().getTime(),'左框架名','')">
      

  2.   

    lazyfish(呆呆虫) :能不能解释以下上面那句代码的意思
      

  3.   

    <a herf="" target="刷新页名称"></a>
      

  4.   

    <a href="default.aspx"><font color="#ffffff">论坛首页</font></a>
    如果你是这样写的话,连续几次打开相同页面(default.aspx)的话,ie发现是相同页面的话,有时会调用缓存。
    而用onclick="window.open('default.aspx?t=' + new Date().getTime()的话:
    new Date().getTime()产生一个当前时间的值,肯定不会是重复的。所以,用default.aspx?t=344533453这种方式使每次打开页面时的参数不同,这样ie就不会调用缓存了。
    以上.