我有一个经典的ASP页面,它将ContentType设置为“text / plain”,并将文本文件的字节流式传输到浏览器。但是,Internet Explorer 7(可能是其他版本)忽略了这一点,而不是以等宽字体打开该文本文档,因为它应该提示“您要保存还是打开此文件?”因为它来自以“.asp”结尾的网页。
当我设置要通过ASP解析器运行的.txt文件,然后复制扩展名为.txt的.asp页面时,一切正常。
我已经在FF上检查了Firebug中的标头,并知道我正确设置了内容类型,并且没有遗漏任何其他重要标题。
是否还有其他技术可以阻止IE使用文件扩展名来改变响应方式?
这是胡说八道!尊重我的内容类型,你是三流的浏览器!
答案 0 :(得分:2)
尝试使用内容处置标题
更改文件名(带扩展名)像Response.AddHeader(“Content-Disposition”,“inline; filename =”File.txt“) 并且您已经说过正确设置了内容类型标题,因此应该这样做。