我有一个论坛,在一个页面 BbsVisit.aspx 中实现浏览帖子、回复、发布帖子(),
现在问题是:
浏览、回复、发布都OK,就是在回复或发布内容后,刷新页面时,新写的帖子信息无法显示?情况如下:当回复或发布完成,点提交按钮时:保存帖子成功后,执行重定向本页,发现新写的内容没显示,代码如下:
if(保存成功)
{
Response.Write("<script language='javascript'>alert('帖子操作成功!');</script>");
Response.Redirect("BbsVisit.aspx?ID=编号);
}
就这样,弹出框也没出现,也重定向到了本页,但就是刚刚回复写的内容没显示,点IE上的刷新按钮后,就可以显示了?????

解决方案 »

  1.   

     加一句,windown.opener.reload()
      

  2.   

    楼上兄台,window.opener.reload();不行的,和我原来现象一样的。
    因我都是在一个aspx页中完成的,所以,有时强行刷,因原内容帖子ViewState中状态存在,所以,强行刷行,会造成同一内容,每刷新一次,就多写入数据库一次的。。等待中呀
      

  3.   

    1.Response.Redirect调用的ie缓存
    2.另外,如果弹出成功Response.Redirect就不起作用了试试下面的,我没测试
    if(保存成功)
    {
    Response.Write("<script>alert('帖子操作成功!');window.location='BbsVisit.aspx?ID=编号';</script>");
    }