Salve.
In una Sub collegata all'evento "OnUpdateCommand" di un datalist ho
la necessità di aggiornare i campi di un database.
Se il valore del campo da aggiornare è ricavato da una TextBox allora scrivo
codice:
Dim strTitolo As TextBox = e.Item.FindControl("titolo")
e all'interno della stringa SQL per l'update scrivo
codice:
"... titolo= '" & strTitolo.Text & "'... ecc.
Fin qui tutto ok.
Ma come faccio a recuperare i dati di una dropDownList
contenuta in un controllo utente?
Il controllo utente che ho scritto (e chiamato in questo caso "lstImmagini") fornisce la lista dei files contenuti in una cartella, grazie ad un "metodo" di tale controllo nominato "getFileName".
Questo metodo fornisce il nome selezionato nella dropDownList.
Per esempio, nella pagina che mi permette di inserire i dati, scrivo semplicemente
Dim nomefoto As String = lstImmagini.getFileName
e inserisco la variabile nomefoto nella stringa di INSERT SQL.
Per l'Update invece non so proprio come fare...
Ho provato a dichiararlo così
Dim img1 As Control = e.Item.FindControl("lstImmagini")
e inserendo poi nell'INSERT SQl "img1.getFileName"
ma ovviamente non va :master:
Grazie per l'attenzione.