【问题标题】:Hide/Show ajax cloud BalloonPopupExtender隐藏/显示 ajax 云 BalloonPopupExtender
【发布时间】:2011-11-27 15:45:19
【问题描述】:
我在文本框上使用 BalloonPopupExtender 以显示:“未知输入”
因为它是唯一一个允许我拥有一个面板,我可以在其中插入我想要的任何控件。
我想通过按钮按下来显示它,并通过文本框中的文本更改来隐藏它。
我注意到 BalloonPopupExtender 没有可见性属性,只有 DisplayOnFocus、DisplayOnClick.... 属性。但无法通过其他按钮或功能来控制它。
如何隐藏/显示 BalloonPopupExtender?
【问题讨论】:
标签:
ajax
popup-balloons
extender
【解决方案1】:
尝试使用以下事件处理程序调用
onmouseout="this.BalloonPopupControlBehavior.hidePopup();"
【解决方案2】:
好的,我找到了答案:
在我写的 javascript 中:
var ctrl = $find('PopupCnt');
event.cancelBubble = true;
if (ctrl._popupVisible == true)
ctrl.hidePopup();
else
ctrl.showPopup();
'event.cancelBubble = true' 行做了这件事。
还有一件事——我按下了一个导致回发的按钮,所以即使弹出窗口显示它会在新页面启动时重置,所以看起来它不起作用。我刚刚创建了一个没有回发的按钮,它起作用了。