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」行がそれを行いました。

もう1つ-ポストバックを引き起こすボタンを押していたので、ポップアップが表示されたとしても、新しいページが表示されるとリセットされるため、機能していないように見えました。ポストバックのないボタンを作成したところ、機能しました。

于 2011-11-28T09:00:00.153 に答える