Скрыть / показать облако 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();"