いつResponse.AddHeader
使用されますか?
質問する
12284 次
2 に答える
5
リクエストに追加のHTTP ヘッダーを追加するために使用されます。HTTP ヘッダーの使用目的に慣れていない場合は、前のリンクを参照してください。
Response.Cookies
ほとんどの場合、またはのような他の ASP.NET オブジェクトまたはメソッドを使用して、ヘッダーを間接的に設定することになりますResponse.Redirect
。Response.AddHeader()
ただし、コード内で直接呼び出す必要がある場合がある、高度で比較的まれなシナリオがあります。
たとえば、ASP.NET 3.5 で HTTP 301 (永続的) リダイレクトを発生させるには、次のResponse.AddHeader
ようなコードを使用して を使用する必要があります。
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","/newpage.aspx");
}
</script>
于 2009-11-17T21:14:37.907 に答える
4
ジャスティン・グラントの答えのほんの一例は、Excelを出力したい場合は次のようにすることができます:
Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("content-disposition", "attachment;filename=test.xls");
于 2009-11-17T21:20:17.060 に答える