2010-06-30 2 views
0

C#의 표준 페이지에 [System.Web.Services.WebMethod] 메서드가있는 방법이 있습니까?C#의 표준 페이지에 [System.Web.Services.WebMethod] 메서드가있는 방법이 있습니까?

저는 C# ASPX 페이지에서 아약스를 호출 할 메소드가 필요합니다. 모든 것을 조직 및 배포 목적으로 단일 파일에 포함시키고 자합니다.

내가 예를 들어 System.Web.UI.Page 해당 지시문을 추가 할 때 :

[System.Web.Services.WebMethod] 
public static string GetText() 
{ 
    return "All finished!"; 
} 

및 Page.aspx/gettext를 호출하려고 나는 다시 그냥 "모든 완료"가 아니라 전체 페이지를 얻을 수 예상대로 아약스는 jQuery를 통해입니다 자바 스크립트

:이 "페이지 방법"이라고

$("#btnGetData").click(function() { 
    var intervalID = setInterval(updateProgress, 250); 
    $.ajax({ 
     type: "POST", 
     url: "Test.aspx/GetText", 
     data: "{}", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     async: true, 
     success: function (msg) { 
      $("#progressbar").progressbar("value", 100); 
      $("#result").text(msg.d); 
      clearInterval(intervalID); 
     } 
    }); 
    return false; 
}); 
+0

해당 메소드에 자바 스크립트 코드를 붙여 넣을 수 있습니까? –

답변

관련 문제