Vb.net 下载Word文档不适用于Chrome、IE 8和IE 10
下面是用于创建Word文档的代码示例Vb.net 下载Word文档不适用于Chrome、IE 8和IE 10,vb.net,google-chrome,download,ms-word,Vb.net,Google Chrome,Download,Ms Word,下面是用于创建Word文档的代码示例 Response.ContentType = "application/msword" Response.AddHeader("content-Type", "application/word") Response.ContentEncoding = Encoding.GetEncoding("Windows-1252") Response.Charset = "UTF-8" Response.AddHeader("content-disposition",
Response.ContentType = "application/msword"
Response.AddHeader("content-Type", "application/word")
Response.ContentEncoding = Encoding.GetEncoding("Windows-1252")
Response.Charset = "UTF-8"
Response.AddHeader("content-disposition", "attachment;filename=HelpDeskReport.doc")
Response.Output.Write(hfHtmlReport.Value)
这在IE11中有效,但在IE8-10和Chrome中不起作用
如果我从这三个浏览器下载Word文档,我会遇到两个问题
1当我打开Word文档并尝试将文档另存为时,默认扩展名是网页,而不是任何Word格式
2表格的每一行后面都会显示一行。我认为您使用了错误的Mime类型。请尝试以下操作:
Response.AddHeader("content-Type", "application/msword")
另外,我想我应该包括这个博客,它解释了在ASP.NET中下载文件的各种方式。您需要确保正确处理响应。请参阅response.End 我已经使用了下面提到的类型,但无法给出正确的输出。1个应用程序/vnd.ms-word。2应用程序/msword。3应用程序/单词。