2011-09-01 4 views
0

pagemethods를 사용하지 않고 jquery를 사용하여 C#으로 작성된 서버 측 함수를 호출하는 방법은 무엇입니까?jquery를 사용하여 서버 측 함수 호출

+0

클라이언트로부터. –

+0

페이지에서 [WebMethod]의 사용을 피하려고합니까? 왜? – rtalbot

답변

2

jQuery ajax을 사용하면 서버 측에서 비동기 적으로 호출 할 수 있습니다. 이후 서버 측 메소드를 실행하려고합니다. websservice에서 webmethod로 노출시킨 다음 ajax를 사용하여 .asmx/webthodName으로 호출 할 수 있습니다.

그러나 여전히 당신이 당신의 방법을 원할 경우 aspx 페이지를 생성 할 수 있습니다. 이것은 특정 매개 변수 say (methodName)를 취합니다. ajaxaspx 페이지로 호출하고 methodName 매개 변수 값을 사용하여 필요한 메소드를 실행하고 Response.End()을 사용하여 응답을 종료 한 후 필요한 응답 만 보낼 수 있습니다. 희망이 당신에게 의미가 있습니다.

jQuery를 아약스 예를

귀하의 질문은 약간 모호하지만 서버 방법에 비동기 콜백을 수행하는 방법에 대한 정보를 한 후라면 전 C#, 선호하는 검색 엔진에서 JQuery와 및 아약스 검색 제안
$.ajax({ 
    url: 'urlOfThePage', 
    data: {}, 
    success: function(data) { 
    //Do your stuff here 
    } 
}); 
관련 문제