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: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....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
Cosa sbaglio?