Neo*_*o42 1 html asp.net ms-word http-headers
我的问题与此有关:
然而,我的同事告诉我,你可以在你的html head部分中放置一些meta标签,它们将重定向html并使word打开html页面作为word文档.我在框架3.5 aspx页面中尝试过它,但它没有用.
以下是他建议的内容:
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=Generator content="Microsoft Word 11 (filtered)">
Run Code Online (Sandbox Code Playgroud)
我将尝试不同的asp框架,看看是否有帮助.
如果还不清楚的话.浏览器将连接到此asp页面,但随后会看到这些标签并将内容重定向到MS word.
我认为你的同事正在考虑MIME类型,而不是元标记.如果您将MIME类型设置为application/msword,并且计算机已安装Word,那么这将起作用.
有些浏览器插件可能会监控<meta>标签,但我认为<meta>在这种情况下这是一种愚蠢的滥用标签.
生成器只描述文档的来源,即它是使用Word创建的.我不认为这是可能的,这样你就可以拥有一个基本上是病毒的html页面,例如自动打开脚本主机.你可以做的最好的是以可读文字格式的内容,并使用:
Response.Clear();
Response.ContentType = "application/ms-word";
Response.AddHeader("Content-Disposition", "attachment;filename=word.doc");
Run Code Online (Sandbox Code Playgroud)
这将生成文件保存对话框.
| 归档时间: |
|
| 查看次数: |
1050 次 |
| 最近记录: |