我有一个Right.aspx页面,里面的一个Button按钮有一段代码Response.Write(@"<script language='javascript'>window.showModalDialog('Transfer.aspx',window,'dialogWidth=550px;dialogHeight=450px;center=yes;status=no');</script>");用于打开一个模态窗口。模态窗口的页面文件有这样一行代码,用于刷新父窗口:<input type="button" value="返回" onclick="RefreshParentWin();" id="Button1"/>;js函数如下:function RefreshParentWin()
    {
       window.dialogArguments.location.reload();
       self.close();
    }
可是我单击“返回”按钮时,出现“不重新发送信息,则无法刷新父窗口”的窗口。我试了很多方法,可是都没有用啊。谁能告诉我应该怎么弄啊?我用的是ASp.Net2.0

解决方案 »

  1.   

    RefreshParentWin()
        {
           opener.location.href=opener.location.href;
           this.close();
        }
      

  2.   

    RefreshParentWin()
    {
    window.opener.location.href=window.opener.location.href 
    window.opener.location.reload() 
    }
      

  3.   

    如显示对话框时页面是空白、刷新页面的时候弹出对话框等。 
    在对话框中加入: function onsubmit() // 强制本窗口提交  
      {  
       document.Form1.target="_self";  
      }  
      

  4.   

    弹出页面第一层用iframe ,iframe里面再连接要弹出的页面就好了
    弹出a.aspx?参数(url):
    <iframe src=<% = Url %> style="width:100%;height:100%;"  frameborder=0></iframe>
    Url连接的页面才是要谈出的页面