salve a tutti
ho un gridview con la prima colonna di tipo itemtemplate, in cui ho messo un controllo image
quindi avendo questo codice:
cerco di valorizzare il controllo image con lìimmgine associata, e se l'immgine non esiste gli passo quella di defaultcodice:Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound Dim CodMercatino As Integer = GridView1.DataKeys(e.Row.RowIndex)("CodMercatino") Dim IMG As New Image e.Row.FindControl("IMG") If My.Computer.FileSystem.FileExists(HostingEnvironment.MapPath("~/img/") & CodMercatino & ".jpeg") = True Then IMG.ImageUrl = HostingEnvironment.MapPath("~/img/") & CodMercatino & ".jpeg" Else IMG.ImageUrl = "~/img/IMGNotFound.jpeg" End If End Sub
peccato che una volta che va in esecuzione no ncompare nessuna immagine e guardando il codice html nella parte dell'immgine compare un :src="",insomma pare che non viene valorizzato il controllo image
da cosa dipende?
parto dal presupposto che il controllo è visibile
non da errore nell'assegniare l'url,quindi esiste
e l'immagine esiste!
grazie