Zur Laufzeit erstelletes Control auf Event reagieren.

09/05/2010 - 19:27 von Jens Biermann | Report spam
Hallo zusammen,

ich verzweifel gerade an einem Problem.

Mit folgendem Code füge ich einer TableCell Instanz ein neues Control
hinzu:

Dim NewImageButton As New ImageButton

NewImageButton.ID = "imgEditIconDyn_" & Account.AccountID
NewImageButton.CommandName = Account.AccountID
NewImageButton.ImageUrl = "~/adm/images/EditTableHS.png"

AddHandler NewImageButton.Click, AddressOf _ ExternAccountSelectEventHandler

TableCell.Controls.Add(NewImageButton)

Weil ich das Click-Event gerne abfangen möchte habe ich den AddHandler
da mit drin.

Die Webseite wird angezeigt, aber wenn ich auf das ImageButton klicke
wird ein Post ausgelöst aber nix passiert. Das Click-Event wird nicht
aufgerufen. Was hab ich übersehen?

mfg
Jens
 

Lesen sie die antworten

#1 Luzie Schulte
09/05/2010 - 20:00 | Warnen spam
Hi

AddHandler NewImageButton.Click, AddressOf _ ExternAccountSelectEventHandler



Ein Unterstrich zwischen AdressOf und dem Handler in einer Zeile
sollte eigentlich einen Fehler verursachen.
Vielleicht ist es aber auch nur ein Übertragungsfehler und der Handler
befindet sich im Script in der nàchsten Zeile.

Hast du mal probliert, ob der Handler überhaupt funktioniert?

lg Luzie

Ähnliche fragen