2010-04-19 3 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"> 

На панели есть кнопка ОК, чтобы удалить всплывающее окно. Также можно нажать Return , чтобы удалить всплывающее окно, потому что панель имеет свойство DefaultButton = "okBtn". Но это работает только тогда, когда всплывающее окно имеет фокус, что не так с самого начала. Как мне заставить панель всплывающих окон получать фокус, когда она отображается? Я хотел бы использовать jQuery.

ответ

0

Что-то вроде этого (при условии, что ваша начальная кнопка имеет идентификатор dialogOpen) должна работать.

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

Отлично. Спасибо. – AGuyCalledGerald

Смежные вопросы