1

J'ai créé un contrôle utilisateur qui contient un ImageButton. En cliquant sur ce ImageButton, j'ouvre un AjaxControlToolkit:ModalPopupExtender.AjaxControlToolkit: ModalPopupExtender ne fonctionne pas à la deuxième tentative

Quand je lance cette application VB.NET et cliquez sur le ImageButton le .modalBackground CSS est chargé, mais quand je ferme la ModalPopupExtender et cliquez à nouveau sur le ImageButton, sur la deuxième charge la .modalBackground CSS ne fonctionne pas.

.modalBackground 
{ 
    BACKGROUND-COLOR: gray; 
    filter: alpha(opacity=70);  
    opacity: 0.7;  
} 
+1

Veuillez indiquer le code de balisage, il est possible que vous manquiez une propriété –

Répondre

0

J'ai eu ce genre de problème, il a été causé en stockant une référence au contrôle contextuel dans une session. La solution était de trouver récursivement le contrôle popup en regardant dans tous les contrôles parents:

private T FindParentControl<T>(T control) 
    where T : class 
{ 
    if(control.Parent is T) 
    { 
     return control.Parent as T; 
    } 
    return control.Parent != null ? FindParentControl(control.Parent) : null; 
}