Frage

warum Response.AddHeader verwendet wird?

War es hilfreich?

Lösung

Es wird verwendet, um zusätzliche hinzuzufügen HTTP-Header Ihre request-- den vorherigen Link lesen, wenn Sie ‚re nicht vertraut wtih was ein HTTP-Header wird verwendet für.

Die meiste Zeit werden Sie indirekt Einstellung Header am Ende, mit anderen ASP.NET-Objekten oder Methoden wie Response.Cookies oder Response.Redirect. Allerdings gibt es fortschrittliche, relativ ungewöhnliche Szenarien, in denen es manchmal notwendig Response.AddHeader () direkt im Code zu nennen.

Um zum Beispiel einer HTTP 301 (permanent) Umleitung in ASP.NET 3.5 zu verursachen, müssen Sie Response.AddHeader verwenden, wie dies mit dem Code:

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
    Response.Status = "301 Moved Permanently";
    Response.AddHeader("Location","/newpage.aspx");
}
</script>

Andere Tipps

Um nur ein Beispiel der Antwort Justin Grant ist, wenn Sie ausgeben möchten Excel Sie können die folgenden Aktionen ausführen:

Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("content-disposition", "attachment;filename=test.xls");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top