Ciao a tutti
stò impazzendo ....
ho un Datalist con itemtemplate e EditItemTemplate personalizzati
all' interno dei template sono presenti campi agganciati ai dati
e un' immagine.
nell' edit item template oltre all' immagine c'è anche un ajaxfileupload
che permette la scelta dell 'immagine in caso di modifica della stessa.
tutto il datalist si trova all'interno di un updatepanel.
ecco il codice
quando il file viene caricato viene eseguita la routine per l'aggiornamento dell' immagine
Public Sub FileUploadComplete3(ByVal sender As Object, ByVal e As EventArgs)
Dim DL As DataList = DL_articoli
Dim item As DataListItem = DL.Items(DL.EditItemIndex)
Dim async As AsyncFileUpload = TryCast(sender, AsyncFileUpload)
Dim filename As String = System.IO.Path.GetFileName(async.FileName)
async.SaveAs(Server.MapPath("~/images/temp/") + filename)
Session("temp_image") = async.FileName
Dim im As HtmlControl = item.FindControl("Image1ED3")
If Not IsNothing(im) Then
im.Attributes("src") = ("~/images/temp/") + filename
End If
End Sub
l'immagine non si aggiorna
ho provato anche con javascript
utilizzando questa funzione
non mi restituisce il valore corretto del edititemindex del datalist in pratica mi da sempre -1
un aiuto sarebbe salutare!
grazie
Programmatore per passione!