2012-11-25 1 views
4

.ashx http 처리기를 작성했습니다. 나는 또한 web.config 파일에 추가 사용자 지정 HTTP 처리기가 :다른 ashx http 처리기 앞에 Asp.net 사용자 정의 http 처리기

<httpHandlers> 
    <add verb="*" path="*.aspx" type="AspxHandler"/> 
</httpHandlers> 

을하고 나는 그것이 ASHX의 HTTP 처리기에 들어가기 전에 호출이 내 사용자 지정 HTTP 처리기에 가고 싶다.

어떻게하면됩니까?

답변

2

ASP.NET의 처리기는 끝점이므로 요청 당 하나만있을 수 있습니다. 당신은 진짜로 무언가를하고 그것을 함께 전달할 수 있습니다. 일반 페이지 핸들러 대신 핸들러를 실행하려면 먼저 기본 ASPX 핸들러를 제거한 후 핸들러를 추가하십시오. 구성 파일 스키마는 MSDN을 참조하십시오.

핸들러를 실행하기 전에 무언가를 실행하고 핸들러가 영향을 미칠 수있는 경우 IHttpModule을 구현해야합니다.