0

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

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

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

4

3 回答 3

2

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

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

于 2012-04-20T08:50:16.310 回答
2

自己找到了答案:

<META name="DownloadOptions" content="noopen"/>
于 2012-04-20T08:51:15.790 回答
0

有一种新方法可以使用“下载”属性来执行此操作,当空白值将简单地触发下载时。然而,这在 IE 中不起作用。但它可以与元标记结合使用。

于 2014-08-22T10:07:48.580 回答