删除保存文件对话框中的“打开”按钮(仅限IE)

时间:2012-04-20 08:47:29

标签: c# asp.net .net internet-explorer savefiledialog

我使用以下代码生成保存文件对话框:

Response.AppendHeader("content-disposition", "attachment; filename=" + name);
Response.WriteFile(Server.MapPath("~/test.html"), true);
Response.End();

按预期工作。但是,我想删除“打开”按钮,所以我只是得到“另存为”和“取消”。有没有办法生成另一种对话?

3 个答案:

答案 0 :(得分:2)

这是不可能的(以跨浏览器的方式)和这是一件好事
如果文件应保存在他指定的文件夹中或系统的临时文件夹中(然后自动打开),则完全由用户决定。

但是,对于HTML文件,我明白你的意思......

答案 1 :(得分:2)

自己找到答案:

<META name="DownloadOptions" content="noopen"/>

答案 2 :(得分:0)

有一种新方法可以使用"download" attribute on an 执行此操作,当空白值只是触发下载时。但是does not work in IE.但它可以与元标记结合使用。