클라이언트측 JavaScript 함수에서 서버측 메서드 호출
이 시나리오에는 HTML 버튼 클릭 이벤트와 코드 숨김의 서버 메소드. 목표는 JavaScript 함수에서 버튼을 클릭할 때 매개변수가 있는 서버 메소드를 호출하는 것입니다.
PageMethods 클래스 및 웹 메소드 사용
한 가지 접근 방식은 웹을 생성하는 것입니다.
[WebMethod] public static string SetName(string name) { // Functionality for processing 'name' parameter }
클라이언트측 JavaScript에서는 다음과 같은 메소드를 사용할 수 있습니다. PageMethods 클래스를 사용하여 다음과 같이 웹 메서드를 호출합니다.
PageMethods.SetName(parameterValueIfAny, onSuccessMethod, onFailMethod);
ScriptManager 컨트롤 추가
PageMethods가 제대로 작동하려면 다음 컨트롤을 포함해야 합니다. ASPX 페이지:
<asp:ScriptManager ID="ScriptMgr" runat="server" EnablePageMethods="true" />
이것은 필수 JavaScript 라이브러리를 활성화하고 통신을 설정합니다.
예제 코드
다음은 JavaScript 코드를 구현하는 방법의 예입니다.
function btnAccept_onclick() { var name = document.getElementById('txtName').value; PageMethods.SetName(name, function (result) { // Success callback (process result as necessary) }, function (error) { // Error callback (handle as appropriate) }); }
다음을 따르세요. 단계를 거치면 클라이언트 측 JavaScript 함수에서 서버 측 메소드를 효과적으로 호출하여 브라우저와 서버 간의 원활한 통신을 제공할 수 있습니다.
위 내용은 ASP.NET PageMethods를 사용하여 클라이언트측 JavaScript에서 서버측 메서드를 호출하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!