在我的ASP.NET WebForms頁面中,我彈出一個Modal窗口。顯示該模式窗口的JavaScript代碼如下:要再次顯示網頁,Internet Explorer需要重新發送
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(真);在最後陳述),以便模態窗口中所做的更改會生效。
現在的事情是,有時(不是每一次,僵硬),當我關閉這個模式窗口,我得到一個警告彈出它說:
「要再次顯示該網頁時,Internet Explorer需要重新發送你的信息最近已提交
如果您正在進行購買,您應該點擊取消以避免重複的交易,否則請點擊重試以再次顯示該網頁。
任何想法爲什麼會發生這種情況?
是否有任何回傳可能會導致此消息? – melancia
該消息會建議發佈將用戶引導至父窗口的操作。瀏覽器總是會警告用戶他們是否重新發送帖子,因爲根據定義,帖子動詞會導致某些內容發生變化。 也許有時用戶通過帖子訪問該頁面,有時他們不會? – CurlyPaul