2011-11-27 4 views
0

텍스트 상자에 BalloonPopupExtender를 사용하여 다음과 같이 말합니다. "알 수없는 입력" 내가 원하는 컨트롤을 삽입 할 수있는 패널을 가지고 있기 때문에 .아약스 구름 숨기기/표시 BalloonPopupExtender

나는 그것을 숨기려면 버튼을 누르고 텍스트 상자에서 텍스트를 변경하고 싶습니다. BalloonPopupExtender에 대한 가시성 속성이없고 DisplayOnFocus, DisplayOnClick .... 속성 만 있습니다. 그러나 다른 버튼이나 기능에서 그것을 제어하는 ​​방법은 없습니다.

어떻게 내가 BalloonPopupExtender를 숨기거나 표시 할 수 있습니까? 내가 쓴 자바 스크립트

:

답변

0

이 좋아 내가 대답을 발견

var ctrl = $find('PopupCnt'); 

event.cancelBubble = 진실을;

if (ctrl._popupVisible == true) 
     ctrl.hidePopup(); 
    else 
     ctrl.showPopup(); 

'event.cancelBubble = true'행이 문제를 해결했습니다.

그리고 또 다른 것은 - 새로운 페이지가 올라 왔을 때 팝업이 리셋 되어도 작동하지 않는 것처럼 보였다고해도 포스트 백을 발생시키는 버튼을 누르는 것이 었습니다. 방금 포스트 백이없는 버튼을 만들었고 효과가있었습니다.

1

아래의 이벤트 핸들러 호출

onmouseout="this.BalloonPopupControlBehavior.hidePopup();" 
를 사용해보십시오