2010-04-19 8 views
0

J'utilise un modalpopupextender pour afficher une fenêtre contextuelle lorsque l'utilisateur clique sur un bouton.Mettre l'accent sur le panneau contextuel

<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"> 

Le panneau dispose d'un bouton OK pour éliminer le popup. Il est également possible de cliquer sur Retour pour disposer de la fenêtre contextuelle, car le panneau a la propriété DefaultButton = "okBtn". Mais cela ne fonctionne que lorsque le popup a le focus, ce qui n'est pas le cas depuis le début. Comment puis-je obtenir le focus sur le panneau contextuel quand il s'affiche? Je voudrais utiliser jQuery.

Répondre

0

Quelque chose dans le sens de ceci (en supposant que votre bouton initial a un ID de dialogOpen) devrait fonctionner.

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

Très bien. Je vous remercie. – AGuyCalledGerald