2011-04-22 4 views
19

언제 asp.net 웹 응용 프로그램에서 ashx 파일을 사용합니까? 어떤 사람이 간단한 예를 들어 간단한 용어로 설명 할 수 있습니까? 나는 mshn에서 .ashx 파일이 ihttphandler를 구현한다는 것을 이해했지만 여기에서 많은 설명을 얻을 수 없었다. http://msdn.microsoft.com/en-us/library/system.web.ihttphandler.aspx, 나에게 명확하게 설명 할 수 있습니까?ashx.net의 ashx 파일

+1

http://msdn.microsoft.com/en-us/library/Bb398986%28v=VS.100%29.aspx – Oded

+1

ps - 아니, 좋은 질문입니다. 어쨌든 내가 대신 upvote : D –

+0

@Oded 사용자가 동일한 방법을 구현하는 대신 버튼을 클릭하면 웹 응용 프로그램에서 파일을 다운로드하기위한 .ashx 파일을 구현하는 것이 좋습니다. –

답변

16

즉, 파일 ashx는 ASPX 파일이며 모든 배관 ASP.NET 웹폼을 뺀 것입니다.

나는 ASPX를 사용하여 즉석에서 PDF 파일을 생성하고 다운로드합니다. 마찬가지로, 그들을 사용하여 즉석에서 축소판을 생성하고 다운로드합니다.

이것은 빈 ASPX에서 잘 작동하지만 ASHX 파일은 리소스를 덜 소모합니다.

파일을 보시려면 this tutorial을보세요. ashx.

+0

당신은 ASHX를 사용하여 PDF 파일을 생성한다고 말하는 것입니까? ...? – goodeye

+0

직접적으로. .NET보고 기능을 사용하여 PDF를 바이트 배열로 렌더링 한 다음 Response 객체를 통해 전송합니다. – Larry

7

하나의 용도로는 AJAX 요청을 처리하고 평문 형식으로 출력을 인쇄하는 용도로 사용합니다. HTML 컨트롤 등을 렌더링 할 필요가 없으며 일반 텍스트/XML 등을 표현할 필요가 없습니다. ASHX는이를 위해 가장 적합합니다.

http://www.dotnetperls.com/ashx

당신은 일반적인 웹 양식 페이지가 아닌 ASP.NET 파일 을 만들려면 :

여기 좋은 개요입니다. 파일은 동적으로 쿼리 문자열, 또는 XML 및 기타 HTML 이외의 웹 페이지에서 이미지를 반환해야합니다.