posted by 방랑군 2012. 1. 6. 23:20
출처 :   http://blog.yahoo.com/_SPX445PUEEEIIXT52JGVCSUPBQ/articles/503589 

Handler를 이용한 방법은 제가 자세한 원리는 잘 모르기 때문에 사용예제만 하나 올리겠습니다.

aspx페이지를 안만들고 ashx를 만들면 성능상 더 좋다고 합니다.

우선 ashx파일을 만듭니다.



넵 만들고 나면 기본적으로 이런코드만 나옵니다.
여기서 우선 알아두셔야할게 빨강 네모에 이 ashx파일이 내놓는 자료형식을 코드해주셔야 합니다.
저는 JSON형식을 사용하기 때문에 text/json으로 코드하겠습니다.
초록색 네모부분에는 출력할 결과문이 들어갈 자리입니다.



그런데 기본코드에서 빠진부분이 있습니다. 밑에 그림처럼 인코딩형식을 UTF8로 맞춰저야 합니다.
밑에 초록색은 안넣으셔도 상관없지만 보안상 넣어주시는게 좋다고 합니다.(정확히는 저도 잘 ^^;;)
여기까지가 밑준비 입니다.
원본 크기의 사진을 보려면 클릭하세요

이제 위쪽에 우리가 정말로 알고싶은 정보를 받아와서 JSON형식으로 바꿔주시면 됩니다.
그리고 다 바꾸고 나서는 꼭 Write메서드의 괄호안을 바꿔줍시다.
저는 다 알맞게 해놓고, 그부분을 빼먹어서 계속 Hello World가 나오더군요;;

원본 크기의 사진을 보려면 클릭하세요


넵 이걸로 ashx는 끝났습니다. 이제 받아서 사용하시기만 하면 됩니다.
jQuery에서 받아서 사용하는 방법은 예전에 올린 호스팅이랑 똑같습니다. 물론 불러올 페이지는 전에 aspx에서
이번에 만든 ashx파일경로로 바꿔주셔야 하죠 ^^


 

'PP > ASP.NET' 카테고리의 다른 글

[asp.net] ashx 이미지 섬네일  (0) 2012.01.06
[asp.net] 이미지 섬네일  (0) 2012.01.06
C# 이미지 섬네일  (0) 2012.01.06
GENERIC  (0) 2012.01.04
Generic  (0) 2012.01.04