我正在使用 asp.net 4.0 应用程序并面临 Internet Explorer 的问题。
asp.net 页面将数据保存在数据库中的功能同时 Hook 一个后台进程并重定向到下一页。我们已将“System.Threading.Tasks”用于后台进程,通过替换 RTF 模板中的书签并生成 PDF 来生成报告。报表生成过程在“Microsoft.Office.Interop”对象的帮助下实现。生成 PDF 系统后,将 PDF 流保存在 SQL 服务器数据库中。书签替换和 PDF 生成是一个长期运行的过程,这就是我们为其使用后台进程的原因。此过程的所有已实现类都保存在应用程序 App_code 文件夹中。
我们面临的问题。在 Internet Explorer 7 和 7+ 版本中,在数据保存和 Hook 后台进程加载后重定向的目标页面包含令人厌烦的内容。此问题仅在 IE 浏览器中出现,并非每次都出现。如果用户刷新页面,页面将加载实际内容。
我觉得这是一个 JavaScript 和 ScriptManager 问题,所以我更改了 aspx 代码,因为所有 JavaScript 代码都放在页面底部,并将脚本管理器的 ScriptMode 设置为 Release,但都无济于事。请帮我解决这个问题。 下面是用户得到一些时间的屏幕。请帮我解决这个问题
最佳答案
您需要设置返回给客户端的流的 mimetype... 当用户刷新该请求时,将从磁盘读取文档,并设置 mimetype ...
类似于 MVC。
return new FileContentResult(bytes, "application/pdf");
对于 ASP.NET:
关于javascript - Asp.net 页面在 Internet Explorer 7 和 7+ 版本中加载奇怪的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29281129/