0
내에서 제대로 작동 할 수 없습니다

I가 jQuery의 .load 기능을 사용하여 아이들이 페이지를로드하는 페이지 ...는 클릭 이벤트가 modalPopupExtender

내 아이들이 페이지는 데이터베이스 서버와 일부 데이터 교환을 수행하는 버튼이

및 그들 중 대부분은 괜찮습니다.

문제는 일부 단추가 ModalPopupExtenders (ajaxtoolkit) 안에 있다는 것입니다. 부모 페이지 외부에서 아이들 페이지를 실행할 때 modalpopup과 버튼이 완벽하게 작동합니다 .. 페이지가 부모 내부에서 ".loaded"인 경우 ..

문제 및 내가 시도한 것 :

  • 내가 더 OkControlID이없고 그 자체가 이벤트의 실행 사업부 내부의 확인 버튼을 설정 modalPopupExtender을 설정하면, 정상적으로 클릭 기능을 발사하지만, 그 후 modalpopup div에 영원히 페이지에 표시 유지 (팝업 방식이 아님, 그냥 볼 수 있음).

  • 난 난 그냥 OkScript을 발사 버튼을 만들 수 없습니다 OkControlID와 OnOkScript을 가지고있는 modalPopupExtender을 설정하면 ...

전체 DIV가 표시 될 수는 updatepanel 안에

답변

0

ModalPopupExtenders 컨트롤에서 BehaviorID를 설정하면 JQuery를 사용하여 모달 팝업을 표시하거나 숨길 수 있습니다.

이 경우 예를 들어

$find("behaviorid").show() 
$find("behaviorid").hide() 

, 당신은 OkControlID를 설정할 필요가 없습니다. 귀하의 버튼 클릭 이벤트가 끝나면 그냥 $ find ("behaviorid")를 호출하십시오. hide()

0

내 경우에는 사용자 컨트롤에 modalpopupextender가 있습니다. 그리고 나는 사용자 컨트롤을 동적으로로드하고 해당 사용자 컨트롤의 다중 인스턴스는 modalpopupextender가로드 된 동적 인스턴스를 여러 개 가지고 있음을 의미합니다. modal popup load에서 javascript를 호출하기 위해 .add_shown 메소드를 호출 할 수 있도록 behaviorid를 어떻게 설정합니까?

관련 문제