若要再次显示该网页,Web浏览器需要重新发送您以前提交的信息解决办法

 

在网上找的解决办法:.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();  问题就解决了啊,完美的解决了啊。。

而且页面也不出现刷新时白一下的缺点了啊。

问题完美解决了。。



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值