所以...我有一个HTTP处理程序,它提供文档。响应contentType被正确设置,但处理程序的url没有扩展名,即pdf。Internet Explorer和服务文件与asp.net httphandlers
它看起来像这样:
http://mysite/handler.ashx?id=123&locale=123
当我访问这个网址在Firefox /铬等(即体面的浏览器),一切都很好(浏览器中正确选择插件(例如Acrobat Reader软件)在浏览器中呈现文件)。
如果我在Internet Explorer 7中访问此URL,第一次一切都很好。如果我按刷新或在不关闭浏览器的情况下再次访问URL,我会看到一个对话框,询问“您想打开还是保存该文件”!如果我点击打开,没有任何反应!
接下来,我创建了一个重定向页面...所以我参观
http://mysite/redirectto.aspx?id=123&locale=123
本页面只是重定向到原始URL和问题仍然上面提到发生。
不是说无论是需要插件来渲染文件,即使用acrobat reader使用替代文件,pdf的tiff文件都会出现同样的问题 - 它们都有完全相同的问题!
想法??
我真的很想看到你的HTTP响应头(与Fiddler2或类似的抓住他们)。如果你确实发送了正确的内容类型,那么我不希望看到这个问题。 – EricLaw 2009-07-23 15:38:55