Ho un detailsview che contiene un placeholder dove mostro alcune immagini legate all'ID del record che sto mostrando nel detailsview.
Le immagini sono dei controlli imagebutton e li creo sull'evento databound del detailsview con la seguente procedura:
codice:
    Protected Sub leggifile(ByVal IDwrk As Integer)
        Dim dove = destdir & "\" & IDwrk & "\"
        Dim pl As PlaceHolder
        pl = DetailsView1.Rows(7).Cells(1).FindControl("placeholder1")

        If Not IsNothing(pl) Then
            pl.Controls.Clear()
            'controllo se esiste cartella ed eventualmente legge i files e crea imagebuttons
            Dim myDir As DirectoryInfo = New DirectoryInfo(dove)
            If myDir.Exists Then
                For Each f As FileInfo In myDir.GetFiles()
                    Dim bimg As New ImageButton
                    bimg.Width = 150
                    bimg.ImageUrl = "~/images/demo/albums/" & IDwrk & "/" & f.Name
                    bimg.Attributes("who") = IDwrk & "§§" & f.Name
                    AddHandler bimg.Click, AddressOf ImageButton1_Click
                    bimg.CssClass = "thumb"
                    pl.Controls.Add(bimg)
                Next
            End If
        End If
    End Sub
Come si vede, cerco di attaccare ad ogni controllo imagebutton creato una funzione che si scatena sul click dell'imagebutton.... uso il condizionale perchè gli imagebutton vengono creati correttamente ma quando provo a cliccarli sembra facciano un postback ma NON entrano nella funzione che gli ho attaccato e il risultato è che spariscono tutti dal placeholder....

Cosa sbaglio?