JavaScript 클라이언트측 코드에서 서버측 메서드 호출
다음에 의해 트리거된 JavaScript 함수에서 코드 숨김 메서드를 호출하려고 합니다. 버튼 클릭 이벤트. 이 특정 시나리오는 ASPX 페이지에서 ASP.NET 컨트롤의 사용을 금지합니다.
이를 달성하려면 ASP.NET WebMethods 기능을 활용할 수 있습니다. 단계별 가이드는 다음과 같습니다.
1. 서버 측 메서드(웹 메서드) 정의:
코드 숨김 파일에서 [WebMethod] 속성으로 데코레이트된 공용 메서드를 정의합니다:
[WebMethod] public static void SetName(string name) { // Implementation of your desired functionality here }
2. JavaScript 함수 수정:
JavaScript 함수에서 PageMethods 개체를 활용하여 웹 메서드를 호출합니다:
function btnAccept_onclick() { var name = document.getElementById('txtName').value; PageMethods.SetName(name); // Pass 'name' as a parameter }
3. Script Manager 등록(ASPX 페이지):
WebMethods 기능을 활성화하는 Script Manager 컨트롤 포함:
<asp:ScriptManager ID="ScriptMgr" runat="server" EnablePageMethods="true"></asp:ScriptManager>
다음 단계를 따르면 클라이언트 간의 통신 격차를 해소할 수 있습니다. -측 JavaScript 코드 및 서버측 코드 숨김 메서드.
위 내용은 ASP.NET 컨트롤 없이 클라이언트측 JavaScript에서 서버측 메서드를 호출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!