2011-10-20 3 views
0

ASPX 페이지에 대한 POST와 ASHX 처리기 또는 웹 서비스에 대한 게시에 관한 질문이 있습니까?jQuery AJAX ASPX 페이지 또는 ASHX 처리기에 게시

언제 핸들러를 사용하는 대신 ajax 요청을 처리하기 위해 ASPX 페이지를 사용합니까?

우리가 수행하는 모든 작업이 Response 개체를 통해 데이터를 반환 할 때 ASP.NET 페이지 수명주기를 통과하는 것이 가치가 있는지 궁금해하기 때문에이 질문을드립니다.

어떤 아이디어가 있습니까?

답변

2

당신이 ASPX 페이지에 방법에 게시 AJAX를 사용하는 경우, 일반적으로 방법은 다음과 같이 표시됩니다

[WebMethod] 
public static string AJAXMethod(string arg) 
{ 
    return "stuff"; 
} 

이 정적으로이 페이지 수명주기를 통해 이동하지 않고 더 포스트 백은 발생하지 . 즉, 귀하의 질문에 "답변"대답했다. 이 방법이 현재 또는 미래에 ASHX 또는 WCF가 아닌 여러 페이지에서 사용할 수있는 것이면 취할 경로가 될 수 있습니다. 그러나 메서드가 페이지 특정 페이지이고 예상대로 유지되면 페이지에 웹 메서드를 추가하는 것이 좋습니다.