在网上找的解决办法:.1、如果你是用javascript的window.open()方法打开的,可以试试:
window.opener.location.reload();
如果你是用超链接 <a href="mypage.aspx" target="_blank">在新窗口打开</a> 这样打开的,那么两个窗口之间没有任何关系,所以无法实现刷新打开新页面的窗口的要求。
2、使用Response.Write("<script language='javascript'>window.opener.location.href = window.opener.location.href;window.close();</script>");
3、首先如果你父页面中,提交过,有本页提交,即IsPostBack = ture .那么子窗体中用javascript 的window.opener.location.reload();方法就会出现IE讨厌的网页刷新重试按钮。
4、除非你父窗体中没有本页提交,都是通过href = ....._blank 出去的,在子页面中使用,reload()是没有问题。
5、 在Page指令中加上smartNavigation=true
再加上<%@ OutputCache Location="None" %>
这些试了,发现还是会出现别的问题,问题没有完美的解决最后,我还是用了window.document.forms(0).submit()
BUT:问题还是没有解决啊。
最后用window.location.href = "PaySalary.aspx"; 代替window.location.reload(); 问题就解决了啊,完美的解决了啊。。
而且页面也不出现刷新时白一下的缺点了啊。
问题完美解决了。。