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でうまくいきます。しかし、このように動的に追加しようとすると、何の効果もありません。ボタンクリック時にメタタグを動的に追加する
このダウンロードボタンイベントにこのメタタグを追加するにはどうすればよいですか?私はこのボタンに追加したいだけです。他のすべてのダウンロードボタンのクリックイベントでそれを削除する必要がありますか?
あなたはアイデアを得ることを願っています。それ以外の場合は精巧ではありません。ありがとう!
'Page.Header.Controls.Add(meta);'を試したことがありますか? –
@TimSchmelter実際にそれを考えましたが、それは違いがありますか?私のプレースホルダは '
'セクション – Johan