0

当我单击 ASP.Net 中的 xml 文件时,如何在 MS Office Project 中立即打开文件。现在打开默认的 xml 编辑器。

下载xml文件的代码是

Response.ContentType = "application/vnd.ms-project";
Response.AppendHeader("Content-Disposition", "attachment; filename=file.xml");

更新我的网页上有一个按钮。当用户单击按钮开始以 xml 格式下载 ms 项目文件时。当用户在浏览器下载对话框中选择“打开文件”时,我需要这样做,文件在 MS Project 中打开

4

1 回答 1

1

通过使用Content-Dispositionwith attachmentspecified,您是在告诉浏览器执行当前正在发生的事情;该文件被视为下载名为file.xml.

如果您不想下载该文件,请尝试完全删除该标题。请注意,仍然不能保证浏览器能够打开 Project,因为它取决于浏览器配置和用户计算机上安装的内容。

如果您确实希望下载文件,但要让浏览器在下载后在 Project 中打开它,则需要将filename标题值中的文件扩展名更改为 Microsoft Project 的正确文件扩展名。

于 2012-01-11T01:41:36.353 回答