ASP.NET과 JavaScript 기능의 상호 변조
ASP.NET을 사용하면 프런트엔드 및 백엔드 코드(CodeBehind 및 JavaScript)가 서로의 함수를 호출하여 동적 상호 작용을 달성할 수 있습니다.
CodeBehind에서 JavaScript 호출
CodeBehind에서 JavaScript 함수를 호출하려면 ClientScriptManager
을 사용하면 됩니다. 이 관리자는 JavaScript를 등록하고 실행하는 방법을 제공합니다.
예를 들어 페이지가 로드될 때 MyFunction
이라는 JavaScript 함수를 호출하려면 다음 코드를 사용합니다.
<code class="language-csharp">Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "MyFunction()", true);</code>
이 코드는 페이지가 로드될 때 실행될 시작 스크립트로 MyFunction
호출을 등록합니다.
JavaScript에서 CodeBehind 호출
JavaScript에서 CodeBehind를 호출하려면 PageMethods
클래스를 사용할 수 있습니다. 이 클래스는 서버측 메서드를 JavaScript에 노출하는 방법을 제공합니다.
예를 들어 HelloWorld
이라는 CodeBehind 메서드를 호출하려면 다음 JavaScript 코드를 사용할 수 있습니다.
<code class="language-javascript">PageMethods.HelloWorld(function(result) { // 处理结果 });</code>
이 코드는 HelloWorld
메서드를 호출하여 서버 측 메서드가 완료된 후 호출될 콜백 함수를 전달합니다.
적용 시나리오 예시
클라이언트 측 확인은 CodeBehind와 JavaScript가 서로 호출해야 하는 일반적인 시나리오입니다.
위 내용은 ASP.NET CodeBehind 및 Versa에서 JavaScript 함수를 호출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!