2011-10-17 4 views
1

코드 숨김에서 나는 다음과 같은 방법으로 구성되어 있습니다 :내 유틸리티 라이브러리에서 응답을 반환하는 메서드는 어떻게 만들 수 있습니까?

  Response.Clear(); 
     Response.ClearHeaders(); 
     Response.ContentType = "xxx"; 
     Response.AppendHeader("Content-Disposition", "xxx"); 
     Response.AppendHeader("Content-Length", xxx); 
     Response.BinaryWrite(xxx); 
     Response.Flush(); 
     Response.End(); 

자,이 코드는 몇 곳에서 사용될 것입니다. 코드는 사용되는 여러 위치에서 동일합니다. 파일 이름과 바이트 배열 만 변경되며 기존 매개 변수에 전달되는 매개 변수입니다.

내 질문에, 어떻게이 코드를 현재 코드 숨김에서 끌어 "유틸리티"클래스에 넣을 수 있습니다. 내가 복사하고 응답 개체에 의해 문제가 (응답 '기호'를 해결할 수없는)주는 내게 상주하고 싶습니다 클래스로 코드를 붙여 넣으려고했다. 나는 반환하기 위해 HttpResponse를 인스턴스화하려고 시도했지만 생성자는 텍스트 작성자 만 필요로하고 추가 연구를 통해 MSDN은 어쨌든 그렇게하지 말아야한다고 말합니다.

어떤 제안이 있습니까?

+0

정교한 질문 +1. – Tarik

답변

5

Utilities.cs에서 사용할 수있는 HttpContext.Current.Response을 사용하십시오.

+0

그게 내가 필요한거야. 감사! – DenaliHardtail

관련 문제