Ich habe mir die Haare ausgezogen und ein bisschen im Internet gesucht, um eine elegante Lösung für mein Problem zu finden.Dynamic Controls, Update Panels und Events - der beste Weg, um mein Ergebnis zu erreichen
Ich habe eine ProductImages.aspx Seite. Sie zeigt alle mit diesem Produkt verknüpften Bilder in einer dynamisch erstellten Liste an. Die Ereignisse sind mit jedem Bild verbunden, damit Sie es aktualisieren können.
Das funktioniert gut.
Allerdings habe ich am Ende eine Option, mit der ich ein neues Bild hinzufügen kann. Dies ist eine Schaltfläche, die einen Aufruf der AddImage-Methode auslöst.
Nun, was passiert ist, dass die ursprünglichen Steuerelemente erstellt werden und der Seite mit Ereignissen hinzugefügt werden. Dann das Button-Ereignis, wenn es ausgelöst wird, das alle vorhandenen Bild-Steuerelemente neu erstellt und ein neues. Fügen Sie diesen Punkt dem neuen Bildsteuerelement hinzu, nachdem das OnInit keine Ereignisse angehängt hat, da die Ereignisse NACH dem OnInit hinzugefügt wurden.
Ich kann eine Response.Redirect tun, um die Seite und feuern die OnInit neu zu laden wieder die Ereignisse verkabeln, aber dies scheint sehr unelegant und zerstört den Punkt Update Panels verwenden.
Irgendwelche Ideen?