0

我是一名新的 ASP.NET 开发人员,并尝试将 ASP.NET Ajax BallouPopupExtender 与我拥有的表单一起使用。我编写了代码,它运行良好,但我现在想要的是:我有 4 个文本框并排对齐。现在,Ajax BalloonPopupExtender 控件仅在用户使用鼠标单击每个 TextBox 时才起作用。但是,如果用户使用键盘上的 Tab 键填充这些 TextBox,则不会出现此 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 回答