Hola, te agradezco.
Me sirvió mucho lo que pusiste.. aunque no fué.. el codigo exacto.. sin embargo, me permitió hacerlo de todos modos.
A continuación pongo el código que tengo.
Código:
Protected Sub DataList1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DataList1.ItemDataBound
If CType(e.Item.FindControl("PERFILLabel"), Label).Text = Me.Session("perfil") Then
Dim imagen As System.Web.UI.WebControls.Image = e.Item.FindControl("imgItem")
imagen.ImageUrl = "~/imgs/flechaverde.png" Then
End If
End Sub
Yo usaba el IMG de HTML, pero con lo que me ayudaste, ya usé el IMG de ASP, y ahi si ya puedo.
Ahora bien.. no identifiqué 2 imagenes diferentes...
Puesto que tengo un templeta para el item y otro para el alternate y en los 2 se llaman igual.
Asi que para mi me funciona SOLO cuando uno de los controles que es un LABEL trae un valor, igual a otro del SESSION, entonces esa imagen se cambia por otra de color verde (las otras son azules muy bajitas parecidas una para el item y otra para el alternate).