Dynamisch erstellte Buttons VB.Net mit Schleife

Ich habe ein sehr seltsames Problem mit dynamisch erstellten Buttons in VB.NET:
Das Click-Ereignis wird nicht ausgelöst, wenn Sie zu erstellen, in einer Schleife. Hier ist mein code:

    Panel1.Controls.Clear()
    For i As Integer = 0 To 100 Step 1
        Dim b15 As new Button
        b15.Text = "Test3"
        b15.id = "a" & i
        AddHandler b15.Click, AddressOf updateFunc
        Panel1.Controls.Add(b15)
    Next

Diese eine funktioniert nicht (nur beim laden von Seiten ausgelöst wird, nicht das Click-Ereignis), aber wenn ich

    Dim b14 As New Button
    b14.Text = "Test"
    b14.id = "asdf"
    AddHandler b14.Click, AddressOf updateFunc
    Panel1.Controls.Add(b14)

funktioniert es einwandfrei und das Ereignis ausgelöst wird.

Den Header der Funktion updateFunc ist folgende:

Protected Sub updateFunc(ByVal sender As Object, ByVal e As System.EventArgs)

Irgendwelche Ideen, warum es nicht funktioniert mit der Schleife?
Vielen Dank für die Antworten!

Ist diese Windows-oder Web-Forms?
es ist Web-Formulare!

InformationsquelleAutor deru | 2014-07-07

Schreibe einen Kommentar