파트 원. 사전 준비
1. 웹 닷 컴피그(web.config)에 아래 추가
<system.web>
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>
</system.web>
2. 그리고 참조 추가. ajaxpro.dll 구해서 참조하이소.
파트 투. 코딩
1. 페이지 로드에 아래 추가
AjaxPro.Utility.RegisterTypeForAjax(typeof(simpleAjax));
//simpleAjax => 요거이 클래스 명.
ㅇ
2. 비하인드 코드에서 ajax 메소드 생성
[AjaxPro.AjaxMethod()] //이것만 추가하면 게임 오버. 그라고 엑세스 한정자는 퍼블릭(public)으로 해야한다. 리턴값도 존재 해야함. 당연하다고 해야 하나?
public string simpleAjaxEx()
{
return "Simple is the best!";
}
3. .aspx 에서 코딩
3-1 스크립트 코딩
<script language="javascript" type="text/javascript">
function SimpleIsTheBest()
{
// 프로젝트명.(폴더가 있다면 폴더명도 추가).클래스명.아작스메소드명.
// 경로명은 대소문자를 정확히 코딩해야 한다.
var foo = Xprojectname.Xclass.simpleAjaxEx( parameter1, parameter2, ... );
alert(foo.value);
}
</script>
3-2 이벤트 생성 해보자
<button onclick="SimpleIsTheBest()">눌러보3</button>
---
결과 확인 하면 .cs에 있는 심플 이즈 더 베스트라는 글귀가 포스트백 없이
이 메세지를 들고 와서 경고창을 뿌려 준다. 이거이 비동기 방식이다.
하지만 비동기 방식에 문제점은! 보이기만 보인다는 거.
아트라스는 어떨까 궁금 하다.
아트라스 왠지 이름 부터 수상쩍다. 클라이언트들을 두 어깨로 쳐 받들고 있어야 한다는
예시 일지도 모른다.
Simple is the best.