Response.AddHeader
-
20-09-2019 - |
質問
Response.AddHeaderが使用されている理由は?
解決
あなたの場合は、
これはあなたのrequest--に追加 HTTPヘッダーに追加するために使われている前のリンクを読んで「HTTPヘッダーがために使用されているものwtihなじみのない再。
ほとんどの時間、あなたは他のASP.NETオブジェクトまたはResponse.CookiesかのResponse.Redirectのようなメソッドを使用して、間接的にヘッダを設定終わるだろう。しかし、それはあなたのコード内で直接Response.AddHeader()をコールしなければならない場合があります高度な、比較的珍しいシナリオがあります。
たとえば、HTTP 301を引き起こすこと(永久)あなたはこのようなコードを使用して、Response.AddHeaderを使用する必要があるだろう、ASP.NET 3.5にリダイレクトします:
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","/newpage.aspx");
}
</script>
他のヒント
ジャスティン・グラントの答えのほんの一例では、出力したい場合は、次の操作を行うことができます優れています
Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("content-disposition", "attachment;filename=test.xls");
所属していません StackOverflow