请大家帮忙,好急,请问我在右边框架想刷新左边页面,我用的asp.net代码是:
Response.Write("<script language=javascript>parent.left.document.reload()</script>");
Response.Write("<script language=javascript>parent.left.document.refresh()</script>");
两个都没用,不知为什么,我的左边页面是left

解决方案 »

  1.   

    Response.Write("<script language=javascript>location.reload();</script>");
      

  2.   

    Response.Write("<script language=javascript>parent.left.document.location.reload();</script>");
      

  3.   

    window.parent.main.location="URL"其中main是你左边页面在框架中的name值
      

  4.   

    Response.Write("<script language=javascript>parent.frames('left').location.replace('page.aspx')</script>"); 
    我觉得这样比较好,如果用refresh的话,如果页面是提交过的会提示“是否重新发送”,但是用replace是把页面重新加载一下
      

  5.   

    Response.Write("<script language=javascript>parent.frames('left').location.href =  parent.frames('left').location.href;</script>");
      

  6.   

    this.RegisterStartupScript("reload","<script>window.parent.frames('left').location.reload(true);</script>");

    this.RegisterStartupScript("reload","<script>window.parent.frames('left').location.href=window.parent.frames('left').location.href;</script>");
      

  7.   

    我觉得用 this.location.href =  this.location.href 最好.(个人爱好)
      

  8.   

    刷新页面:
    string str = "window.document.location.reload();";
    response.Write(str);
    Response.End()    //如果终止的话加此句
      

  9.   

    Response.Write("<script>parent.left.location.reload();</script>");