我想实现这样一个功能,一个页面的操作完成之后,能够同时对另一个页面进行某种操作,如“刷新”等,
应用事例:我用DataGrid列出了一些图书,有未借出的和已借出的,在已借出的图书旁边会有出现一个归还的按钮,点击这个按钮之后,会出现一个填写归还日期的小窗口,我想在填完归还日期之后,点击确定按钮完成“归还”操作之后,列出图书的这个页面能够直接刷新,把已归还的证书重新标识成未借。
谢谢各位了!!!

解决方案 »

  1.   

    给你写全一点吧
    Response.Write("<script>window.opener.location.reload();window.close();</cript>");
      

  2.   

    可以调用父页面中的脚本来刷新。
    比如:self.opener.yourFreshFunction();
      

  3.   

    主页面放一个<input type="button" id="btnQuery">负责数据查询子页面填完归还日期之后,点击确定按钮完成“归还”操作之后
    Response.Write("<script>opener.document.all['btnQuery'].click();window.opener=null;window.close();</cript>");
      

  4.   

    也可直接在父窗体的Button按钮里面写刷新的代码
      

  5.   

    确定按钮事件的最后面加上
    Response.Write("<script language='javascript'>opener.document.location.reload();opener=null;window.close();</script>");