我的一个框架页面,调用showModalDialog 实现纪录的添加。
添加结束后如何刷新调用页面?

解决方案 »

  1.   

    window.showModalDialog ()
    window.location.reload()
      

  2.   

    不用刷新,参看下面的代码:
    string strScript = "<script>\r\n";
    strScript+="window.parent.returnValue='"+this.TBoxDm.Text+"'\r\n";
    strScript+="window.parent.close()\r\n";
    strScript+="</script>\r\n";
    if (!IsClientScriptBlockRegistered("clientScript"))
    RegisterClientScriptBlock("clientScript",strScript);直接把要的值当作父业面的返回值,再关闭它自己,这样父页面就有调用的结果了-------------------------------------------------------------------------
    .Net技术讨论群14272327,欢迎爱好c#和asp.net的同志加入~队伍正在不断壮大中...
      

  3.   

    private void btnOk_Click(object sender, System.EventArgs e)
    {
    //Link();
    RefreshPage();
    }
    private void RefreshPage()
    {
    string script="<script>window.opener.location.href=window.opener.location.href;window.opener=null;window.close();</script>";
    this.RegisterClientScriptBlock("meng",script);
    }
      

  4.   

    document.location=document.location;
      

  5.   

    提示 window.opener.location 为空或不是对象
      

  6.   

    按 wb000wb(我本将心向明月,奈何明月照沟渠。)的方法解决了。
    多谢各位。
      

  7.   

    window.opener.location = a.aspx
      

  8.   

    wb000wb(我本将心向明月,奈何明月照沟渠。)的代码是需要写在打开弹出窗口的Response.Write("XXXX");中的!!!!!方法可行,解决了我的问题。收藏此帖,并表示感谢!