문제

보안 페이지 세트에서 캐싱 문제를 해결하고 모든 응답에 대해 헤더를 수정해야한다는 것을 깨달았습니다. 솔루션을 만들면서 httpcontext.current.response와 page.response의 차이점과 각 객체를 앱에서 사용해야하는 시점의 차이점을 알고 싶습니다.

감사.

도움이 되었습니까?

해결책

Page.Response HTML 페이지의 컨텍스트 내에있을 때 HTTPContext에 대한 매핑입니다.

HttpContext.Current.Response 페이지에 없을 때 단순히 현재 컨텍스트에 도달 할 수 있습니다. 요청에 응답하는 실제 페이지 이외의 위치에서 컨텍스트에 액세스 할 수 있습니다.

각각을 언제 사용해야합니까? 원하는 경우 httpcontext.current.response를 어디서나 사용할 수 있지만 일반적으로 사람들은 페이지/usercontrol에있을 때 Page.Response를 사용합니다.

다른 팁

우선 Page.Response는 현재의 유효한 페이지 객체가 있고 HTTPContext가 정적이며 Global.asax 및 HTTPModule/httphandler와 같이 언제든지 호출 할 수 있음을 암시합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top