> 백엔드 개발 > C++ > jQuery UI 대화 상자 내부의 단추에서 ASP.NET 서버측 이벤트를 어떻게 트리거할 수 있습니까?

jQuery UI 대화 상자 내부의 단추에서 ASP.NET 서버측 이벤트를 어떻게 트리거할 수 있습니까?

DDD
풀어 주다: 2025-01-19 14:02:51
원래의
899명이 탐색했습니다.

How Can I Trigger ASP.NET Server-Side Events from Buttons Inside a jQuery UI Dialog?

jQuery UI 대화 상자를 ASP.NET 서버측 이벤트와 통합

이 문서에서는 jQuery UI 대화 상자 내에 있는 버튼에서 ASP.NET 서버 측 이벤트를 성공적으로 트리거하는 방법을 설명합니다. 일반적인 문제는 이러한 대화 상자 내의 버튼이 포스트백을 시작하지 못한다는 것입니다.

이 문제를 해결하는 열쇠는 대화 상자 개체를 올바르게 참조하는 데 있습니다. jQuery("#dialog")을 사용하는 대신 jQuery("#dialog").dialog()에서 반환된 실제 대화 상자 개체와 상호 작용해야 합니다. 이를 변수에 할당합니다(예: dlg:

).
<code class="language-javascript">jQuery(function() {
    var dlg = jQuery("#dialog").dialog({
                         draggable: true,
                         resizable: true,
                         show: 'Transfer',
                         hide: 'Transfer',
                         width: 320,
                         autoOpen: false,
                         minHeight: 10,
                         minwidth: 10
                     });</code>
로그인 후 복사

또한 대화 상자의 div를 양식에 추가하는 코드는 다음 dlg 변수를 활용해야 합니다.

<code class="language-javascript">dlg.parent().appendTo(jQuery("form:first"));</code>
로그인 후 복사

이렇게 변경하면 jQuery UI 대화 상자 버튼이 ASP.NET 포스트백을 올바르게 트리거하여 대화 상자 내에서 서버측 코드를 실행할 수 있습니다.

위 내용은 jQuery UI 대화 상자 내부의 단추에서 ASP.NET 서버측 이벤트를 어떻게 트리거할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿