ASP.Net - Safari警报 - 您确定要离开此页面吗?

时间:2011-04-21 11:46:40

标签: asp.net safari

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链接时,我会收到一条警告说 “你确定要离开这个页面吗?您有未保存的更改。单击“确定”退出或“取消”以保持“

任何人都可以指导我如何摆脱这种警报。

谢谢!

1 个答案:

答案 0 :(得分:1)

在那里有onbeforeunload个事件处理程序返回此消息的一部分。先摆脱这个。