2012-07-04 26 views
0

我是一名新的ASP.NET開發人員,並嘗試使用ASP.NET Ajax BallouPopupExtender與我擁有的窗體。我寫了代碼,它運作良好,但我現在想要的是以下內容: 我有4個文本框彼此對齊。現在,Ajax BalloonPopupExtender控件將僅在用戶使用鼠標單擊每個文本框時才起作用。但是,如果用戶使用鍵盤上的Tab鍵填充這些文本框,則不會顯示此BalloonPopupExtender。 那麼如何讓它使用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> 

回答

1

我想出如何使用Tab鍵顯示它。只需設置DisplayOnFocus爲True:

DisplayOnFocus="true" 

然而,當用戶移出該文本框具有氣球就不會消失。那麼該怎麼做?