0
Asp.Net應用1 - 網頁包含的超鏈接,說ShowReport
ASP.Net應用程序2 - 網頁Download.aspxASP.Net - Safari alert - 你確定要離開這個頁面嗎?
在應用程序1,當用戶點擊鏈接ShowReport,我打開網頁Download.aspx(託管在一個單獨的web站點)來顯示保存/下載對話框用戶:
ShowReport.href = [HTTP://本地主機:19515/Download.aspx]
在APP2 - Download.aspx,我有類似的東西:
Response.ClearHeaders();
Response.ClearContent();
Response.Clear();
Response.ContentType = contentType.GetFriendlyName();
Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", file.Name));
Response.AddHeader("Content-Length", file.Length.ToString());
Response.TransmitFile(filePath);
雖然在Safari中運行應用程序時,單擊ShowReport鏈接時,我收到一條提醒,說
'您確定要離開此頁嗎?您有未保存的更改。點擊確定退出或取消保留'
任何人都可以請指導我如何擺脫此警報。
謝謝!
感謝您的回覆,有沒有其他出路,我確實已經在網頁中包含的.js文件中。但問題是我最近跳過了這個龐大的項目,並且在這個項目上工作的團隊成員沒有更多的問題來查詢:-(是否有任何可以想到的出路?(不想破壞代碼) – iniki 2011-04-21 13:07:43
@iniki ok。嘗試在需要的操作之前從window對象中解開'onbeforeunload'(點擊鏈接)。使用JQuery(如果可用)可以這樣做:'$(window).unbind(「onbeforeunload」)' – Genius 2011-04-22 08:53:36