1

Ich habe ein Benutzersteuerelement erstellt, das eine ImageButton enthält.AjaxControlToolkit: ModalPopupExtender funktioniert nicht beim zweiten Versuch

Nach dem Klicken auf ImageButton Ich öffne ein AjaxControlToolkit:ModalPopupExtender.

Wenn ich diese VB.NET-Anwendung und klicken Sie auf den ImageButton die .modalBackground CSS geladen wird, aber wenn ich die ModalPopupExtender und klicken Sie erneut auf die ImageButton, auf der zweiten Last schließen die .modalBackground CSS funktioniert nicht.

+1

Bitte geben Sie den Markup-Code ein, es ist möglich, dass Sie eine Eigenschaft vermissen –

Antwort

0

Ich hatte diese Art von Problem, es wurde durch Speichern eines Verweises auf das Popup-Steuerelement in einer Sitzung verursacht. Die Lösung bestand darin, das Popup-Steuerelement rekursiv zu finden, indem alle übergeordneten Steuerelemente untersucht wurden:

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; 
}