在我的 ASP.NET WebForms 页面中,我弹出了一个模态窗口。显示此模态窗口的 javascript 代码如下:
function OpenMailAddressWin(subscriberContactRelationGid, routeId, btn) {
window.showModalDialog("SubscriberSecondaryAddress.aspx" + BuildQueryStringValuesForSubscriber(subscriberContactRelationGid, routeId, returntxtReceiptDate().value), this, strWindowFeatures + ";scroll:no;dialogWidth:442px;dialogHeight:350px");
location.reload(true);
}
关闭模态窗口后,我需要刷新父页面(因此最后是 location.reload(true); 语句),以便在模态窗口中所做的更改生效。
现在的问题是,有时(不是每次,令人气愤地)当我关闭这个模式窗口时,我会收到一个警告弹出窗口,上面写着:
" 要再次显示网页,Internet Explorer 需要重新发送您最近提交的信息。
如果您正在购买,您应该点击取消以避免重复交易。否则,请单击重试以再次显示该网页。”
任何想法为什么会发生这种情况?