質問

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");
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top