public void Save(object s, EventArgs e)
{
HtmlMeta meta = new HtmlMeta() { Name = "DownloadOptions", Content = "noopen" };
MetaPlaceHolder.Controls.Add(meta);
string name = "Editor.html";
//Response.AppendHeader("X-Download-Options", "noopen");
Response.AppendHeader("content-disposition", "attachment; filename=" + name);
Response.WriteFile(Server.MapPath("~/SentinelOperationsUI/Editor.html"), true);
Response.End();
}
ヘッダーに手動で追加すると、メタ タグ<meta name="DownloadOptions" content="noopen" />
が ie7 でうまく機能します。しかし、このように動的に追加しようとすると、効果がありません。
このダウンロード ボタン イベントのクリックにこのメタ タグを追加するには、どうすればよいですか? このボタンに追加するだけです。他のすべてのダウンロード ボタンのクリック イベントでそれを削除する必要がありますか?
アイデアが得られることを願っています。ありがとう!