有这样一个问题:通过A.aspx页面中的一个按钮的事件弹出了B.aspx页面。B页面实现的是对A页面中信息的一种更新功能,比分说添加对象或修改对象,然后关闭B页面,问题就是:怎么在关闭B页面的同时对A页面进行刷新呢?
不考虑模式窗口情况。请各位前辈帮忙指教!!!!40分奉上!!

解决方案 »

  1.   

    保存成功后执行
    <script>alert('提交成功!');window.opener.location=window.opener.location;</script> ;
      

  2.   

    // 刷新打开本窗口的opener窗口.
    function refreshOpener(){
     // 可能存在frame页面,所以要引用top窗口.
     var win = top.window;
     try{
           // 刷新.
      if(win.opener)  win.opener.location.reload();
     }catch(ex){
      // 防止opener被关闭时代码异常。
     }
    }// 刷新opener窗口后关闭自己。
    function refreshOpenerAndCloseMe(){
     refreshOpener();
     closeWin();
    }
      

  3.   

    问题解决了!谢谢大家的热心帮忙!!
    答案有多种,这个给大家贴出来一种:
    this.response.write("<script>opener.window.location.href = opener.window.location.href;</script>");  
    这句话就OK了!当然1楼2楼的回答也是正确的!呵呵...谢谢大家!!