Скрыть / показать облако ajax BalloonPopupExtender

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

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

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

2 ответа

Решение

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

в JavaScript я написал:

var ctrl = $find('PopupCnt'); 

event.cancelBubble = true;

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

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

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

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

onmouseout="this.BalloonPopupControlBehavior.hidePopup();"
Другие вопросы по тегам