0

我在文本框上使用 BalloonPopupExtender 来表示:“未知输入”,因为它是唯一允许我拥有一个面板的面板,我可以在其中插入我想要的任何控件。

我想通过按钮按下来显示它,并从文本框中的文本更改来隐藏它。我注意到 BalloonPopupExtender 没有可见性属性,只有 DisplayOnFocus、DisplayOnClick.... 属性。但无法从另一个按钮或功能控制它。

如何隐藏/显示 BalloonPopupExtender?

4

2 回答 2

1

尝试使用以下事件处理程序调用

onmouseout="this.BalloonPopupControlBehavior.hidePopup();"
于 2012-03-12T01:06:21.133 回答
0

好的,我找到了答案:

在我写的javascript中:

var ctrl = $find('PopupCnt'); 

event.cancelBubble = true;

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

'event.cancelBubble = true' 行做了这件事。

还有一件事——我按下了一个导致回发的按钮,所以即使弹出窗口显示它会在新页面启动时重置,所以看起来它不起作用。我刚刚创建了一个没有回发的按钮,它起作用了。

于 2011-11-28T09:00:00.153 回答