Asp.Net应用程序1 - 网页包含一个超链接,比如ShowReport
ASP.Net应用程序2 - 网页Download.aspx
在应用1中,当点击ShowReport链接时,我打开Download.aspx页面(托管在一个单独的网站上),向用户显示保存/下载对话框:
ShowReport.href = [http:// localhost: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链接时,我会收到一条警告说 “你确定要离开这个页面吗?您有未保存的更改。单击“确定”退出或“取消”以保持“
任何人都可以指导我如何摆脱这种警报。
谢谢!
答案 0 :(得分:1)
在那里有onbeforeunload
个事件处理程序返回此消息的一部分。先摆脱这个。