문제

UpdatePanel을 사용하여 다른 클래스의 메소드를 호출하는 페이지에서 버튼 클릭 이벤트를 비동기로 호출하여 출력에 XML 파일을 작성합니다. UpdatePanel 대신 jQuery 로이 작업을 수행하는 방법이 있습니까?

도움이 되었습니까?

해결책

jQuery를 사용하여 클릭 이벤트를 처리하십시오. 그런 다음 코드-비인을 사용하여 페이지 메소드를 호출하십시오 이 기술. 거기에서 XML 파일을 작성하거나 원하는 것을 할 수 있습니다.

다른 팁

업데이트 패널없이 jQuery를 사용하여 AJAX를 수행하는 간단한 대안 방법은 '페이지 메소드'라는 ASP.NET 메커니즘의 빌드를 사용하는 것입니다. 뒤에 페이지에서 정적 메소드를 장식하여 [WebMethod] 웹 사이트는 당신이 호출 할 수있는 생성 된 JavaScript 함수를 가지고 있습니다. PageMethods.MethodName(param1, param2). 스크립트 관리자 컨트롤을 포함하고 다음과 같은 페이지 메소드를 활성화해야합니다.

<asp:ScriptManager ID="theScriptManager" runat="server"
    EnablePageMethods="true" /> 

자세한 내용은 '페이지 메소드 ASP.NET AJAX'를 검색 할 수 있습니다.

도움이 되었기를 바랍니다

jQuery에서 버튼 클릭 이벤트를 호출하려면이 작업을 수행 할 수 있습니다 ...

$("#MyButtonID").click();

버튼 html이 다음과 같이 보이는 곳 ...

<input type="button" id="MyButtonID" value="Press Me" />
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top