2011-11-27 55 views
0

我在文本框中使用BalloonPopupExtender來說:「未知輸入」 ,因爲它是唯一一個允許我在其中可以插入任何控件的面板。隱藏/顯示ajax雲BalloonPopupExtender

我想從按下按鈕來顯示它並從文本框隱藏文本變化。 我注意到BalloonPopupExtender沒有可見性屬性,只有DisplayOnFocus,DisplayOnClick ....屬性。但沒辦法從另一個按鈕或功能控制它。

如何隱藏/顯示BalloonPopupExtender?

回答

0

好吧,我找到了答案:

在JavaScript我寫

var ctrl = $find('PopupCnt'); 

event.cancelBubble = TRUE;

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

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

和另一件事 - 我推說因此,即使造成了回傳,如果彈出表明,當新的頁面了這麼看起來就像它沒有工作,它會重置按鈕。我剛剛創建了一個沒有回傳的按鈕,它工作。

1

嘗試使用下面的事件處理程序調用

onmouseout="this.BalloonPopupControlBehavior.hidePopup();"