문제

왜 응답 .addheader가 사용됩니까?

도움이 되었습니까?

해결책

추가를 추가하는 데 사용됩니다 HTTP 헤더 귀하의 요청에 대해- HTTP 헤더가 사용되는 것이 익숙하지 않은 경우 이전 링크를 읽으십시오.

대부분의 경우 다른 ASP.NET 객체 또는 응답 또는 응답과 같은 메소드를 사용하여 헤더를 간접적으로 설정하게됩니다. 그러나 코드에서 직접 응답 .addheader ()를 호출 해야하는 고급, 비교적 특이한 시나리오가 있습니다.

예를 들어, ASP.NET 3.5에서 HTTP 301 (영구) 리디렉션을 유발하려면 다음과 같은 코드를 사용하여 응답을 사용해야합니다.

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

다른 팁

Justin Grant의 답변의 한 가지 예는 Excel을 출력하려면 다음을 수행 할 수 있습니다.

Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("content-disposition", "attachment;filename=test.xls");
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top