Ein Steuerelement mit ID konnte für den Trigger in UpdatePanel nicht gefunden werden

8

Ich habe ein Update-Panel, das den UpdateMode von Conditional und ChildrenAsTriggers auf false gesetzt hat. Ich will nur ein paar Kontrollen, um ein asynchrones Postback zu verursachen:

%Vor%

Beim Versuch, diese Seite zu laden, erhalte ich den folgenden Fehler:

%Vor%

Da sich mein btnAddSomething-Steuerelement in einem Repeater befindet und möglicherweise nicht sofort da ist, verhält es sich so, als ob es nicht existiert. Wie kann ich das umgehen?

    
Dismissile 12.07.2011, 16:08
quelle

1 Antwort

13

Weil sich Ihr Steuerelement in repeater control befindet und außerhalb des Bereichs für Trigger collection liegt. Übrigens brauchen Sie nicht add trigger , weil Ihr Button-Steuerelement bereits in UpdatePanel ist, es wird aktualisiert, wenn Sie auf die Schaltfläche klicken.

Bearbeiten: Es gibt eine Lösung, wenn Sie Ihr updPnlMain-Updatepanel wirklich aktualisieren möchten. Sie können ein anderes Updatepanel hinzufügen und Ihre Schaltfläche in diesem Panel platzieren. z.B.

%Vor%

und rufen Sie dann einfach die Methode updPnlMain.Update(); in btnAddSomething_Click event.

auf

Es wird tatsächlich tun, was Sie suchen:)

    
Muhammad Akhtar 12.07.2011, 16:10
quelle