Скрыть / показать облако ajax BalloonPopupExtender - PullRequest
0 голосов
/ 27 ноября 2011

Я использую BalloonPopupExtender в текстовом поле, чтобы сказать: «Неизвестный ввод», потому что это единственный, который позволяет мне иметь панель, в которую я могу вставить любые элементы управления, которые я хочу.

я хочу от нажатия кнопки, чтобы показать его и от изменения текста в текстовом поле, чтобы скрыть его.я заметил, что для BalloonPopupExtender нет свойства видимости, только свойства DisplayOnFocus, DisplayOnClick ....но нет способа управлять им с помощью другой кнопки или функции.

как я могу скрыть / показать BalloonPopupExtender?

Ответы [ 2 ]

1 голос
/ 12 марта 2012

Попробуйте использовать приведенный ниже вызов обработчика события

onmouseout="this.BalloonPopupControlBehavior.hidePopup();"
0 голосов
/ 28 ноября 2011

Хорошо, я нашел ответ:

в javascript, который я написал:

var ctrl = $find('PopupCnt'); 

event.cancelBubble = true;

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

строка 'event.cancelBubble = true' сделала это.

и еще одну вещь - я нажимал кнопку, которая вызывала обратную передачу, так что даже если всплывающее окно показывало, что оно будет сброшенокогда новая страница открылась, казалось, что она не работает.Я только что создал кнопку без обратной передачи, и она сработала.

...