2010-04-19 148 views
0

我使用modalpopupextender來顯示當用戶點擊一個按鈕時彈出。設置焦點在彈出面板上

<ajaxToolkit:ModalPopupExtender ID="mpe1" runat="server" TargetControlID="statusInfoLb" PopupControlID="statusInfoPanel" DropShadow="false" 
    OkControlID="okBtn" OnOkScript="onOk()">    
</ajaxToolkit:ModalPopupExtender> 

<asp:Panel ID="statusInfoPanel" runat="server" Height="185px" Width="454px" SkinID="Panel_Notification2" DefaultButton="okBtn"> 

面板有一個OK按鈕來處理彈出窗口。也可以單擊Return 來處理彈出窗口,因爲面板具有DefaultButton =「okBtn」屬性。 但是這隻在彈出窗口有焦點時才起作用,從一開始就不是這樣。如何讓彈出式面板在顯示時具有焦點?我想使用jQuery。

回答

0

沿着這條線(假設你的初始按鈕的id爲dialogOpen)應該有效。

$("#dialogOpen").live('click', function(){ 
    $("#statusInfoPanel").focus(); 
}) 
+0

太好了。謝謝。 – AGuyCalledGerald 2010-04-19 14:34:14