Datalist EditItem e Javascript

giovedì 16 ottobre 2014 - 12.51
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Javascript  |  CSS 3.0

darkeric Profilo | Senior Member

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
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
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
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

non mi restituisce il valore corretto del edititemindex del datalist in pratica mi da sempre -1

un aiuto sarebbe salutare!

grazie




Programmatore per passione!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5