Ich möchte "komplexe" usercontrols mit mehr als einem Steuerelement innerhalb verwenden. Es ist das gleiche Steuerelement, das ich in der Liste wiederverwenden werde, und ich habe bereits ein PlaceHolder-Steuerelement dafür.Hinzufügen einer Liste von UserControls mit Schaltflächen zu einem PlaceHolder - kein Ereignis?
Ich kann das Steuerelement mit LoadControl (Pfad zu. ASCX) hinzufügen - kein Problem.
Ich kann durch meine benutzerdefinierten Eigenschaften bekommen/set Zugriff auf die eingebetteten Labels, auch, so dass ich jedes Steuerelement perfekt initialisieren kann.
Aber wenn LinkButtons hinzufügen, bekomme ich Probleme/Probleme.
Wenn ich auf die Schaltfläche klicke, bekomme ich eine "submit" der Seite, die die Steuerelemente rendert; aber das eigene Button-Ereignis des Controls scheint nicht zu feuern (oder zumindest scheint PageLoad auf der Elternseite zuerst zu feuern?) - Ich kann nicht herausfinden, wohin mein Event geht oder wo nach einem Namen/ID oder Parameter gesucht werden soll Taste.
Wie kommt oder was mache ich hier falsch?
Ich habe jetzt einen "Fake-Button" gemacht, indem ich ein Label mit einem "hardcoded A HREF" mit einer ID in der URL verwendet habe, aber ich möchte lernen, welches Event ich wo fangen muss und wie Init die Schaltfläche, weil ich "Standard-ASP.NET" -Steuerelemente für diese Benutzersteuerelemente verwenden möchten (hoffentlich ohne zu viel Patchwork-Codierung) ...
Schreiben Sie bitte das Codebehind, das den LinkButton generiert und sein Ereignis bindet. – ichiban
Vielen Dank für Ihre Zeit, ich habe versucht, das Problem in einer Beispielseite reproduzieren und jetzt funktioniert es wie erwartet? !! ??! Ich glaube, es hat etwas mit einer ziemlich komplexen AJAX-Funktionalität zu tun, die ich auf der gleichen Seite laufen. Denn ohne all das funktioniert der Code perfekt. Wie gehe ich vor? lösche ich diese Frage oder schließe ich sie oder was? – BerggreenDK
Wenn das Problem weiterhin besteht, überschreiben Sie die Frage erneut und speichern Sie die Frage erneut. –