본문 바로가기
develop

ajax.net ajaxpro간단 예

by 파드 2006. 9. 23.
반응형
 

파트 원. 사전 준비

1. 웹 닷 컴피그(web.config)에 아래 추가

<system.web>
<httpHandlers>  
   <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>
</system.web>


2. 그리고 참조 추가.  ajaxpro.dll 구해서 참조하이소.

http://www.ajaxpro.info/


파트 투. 코딩

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.

반응형