ASP.NET 2.0의 새로운 콜백 기능을 사용해 본 친구들은 추가 웹 서비스(.asmx) 페이지를 만드는 것이 번거로울 수 있습니다. 추가 .asmx 웹 서비스 페이지를 만드는 것이 너무 번거롭다고 생각된다면, 비동기식 호출을 수행하는 더 쉬운 방법이 있는데, 이를 페이지 메서드라고 합니다.
.aspx 페이지를 만들고 동일한 방식으로 ScriptManager, TextBox 및 Html 버튼을 정렬할 수 있습니다.
그런 다음 다음 코드를 입력합니다.
다음으로 실행 결과를 테스트해 보세요. 비동기적으로 호출할 수 있지만(버튼을 누른 후 페이지를 변경하지 않고 서버 측 정보를 사용하여 TextBox 내용을 업데이트할 수 있음) 추가로 . asmx 파일을 사용하면 프로그램 구조가 좀 더 깔끔해집니다. 이것이 PageMethod가 사용되는 방식입니다. .aspx의 PageMethod는 정적 메서드(및 공유 키워드)로 선언되어야 하며 다음 특성(1-2행)이 추가됩니다.
동시에 PageMethod를 올바르게 사용하려면 .aspx 페이지의 ScriptManager 컨트롤에서 EnablePageMethods 속성을 true로 설정해야 합니다 .