0

私は新しいASP.NET開発者であり、ASP.NETAjaxBallouPopupExtenderを自分のフォームで使用しようとしています。私はコードを書きましたが、それはうまく機能しますが、今欲しいのは次のとおりです。4つのTextBoxを互いに並べて配置しています。これで、Ajax BalloonPopupExtenderコントロールは、ユーザーがマウスを使用して各TextBoxをクリックした場合にのみ機能します。ただし、ユーザーがキーボードのTabキーを使用してこれらのテキストボックスに入力した場合、このBalloonPopupExtenderは表示されません。 では、Tabキーで機能させるにはどうすればよいでしょうか。

私のコード:

<ajaxToolkit:BalloonPopupExtender ID="BalloonPopupExtender1" runat="server"
                                            TargetControlID="CorrectAnswerTextBox" BalloonPopupControlID="pnlBallon"
                                            Position="BottomRight" BalloonStyle="Cloud" BalloonSize="Small" 
                                            CustomCssUrl="ballonPopupStyle" CustomClassName="oval" UseShadow="true" ScrollBars="Auto" 
                                            DisplayOnMouseOver="true" DisplayOnFocus="false" DisplayOnClick="true">
                </ajaxToolkit:BalloonPopupExtender>

                <asp:Panel ID="pnlBallon" runat="server">
                    Test TEST
                </asp:Panel>
4

1 に答える 1

1

Tabキーで表示する方法を見つけました。DisplayOnFocusをTrueに設定するだけです。

DisplayOnFocus="true"

ただし、ユーザーがバルーンのあるテキストボックスから移動しても消えることはありません。それで、それをどのように行うのですか?

于 2012-07-04T10:02:01.850 に答える