Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2005, 12:46
almaluz
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 23 años, 2 meses
Puntos: 0
Pregunta Llamar una funcion desde el Datalist

Hola
Estoy empezando con esto del .Net y me he atrancado ..

Resulta que en un DataList estoy recibiendo los datos con <%#Container.DataItem("Campo")%>, Funciona bien menos la imagen que quiero mostrar.
El nombre de la imagen lo tengo que obtener del codigo de un articulo añadiendole .jpg, para eso quiero utilizar una funcion:

....
<ItemTemplate>
<table border="0">
<tr>
<td><img src="<%#imagenes()%>" width="100"></td>
<td><%# Container.DataItem("Codigo")%></td>
</tr>
<tr>
<td colspan="2"><%# Container.DataItem("Nombre")%></td>
</tr>
</table>
</ItemTemplate>
..............



y esta la funcion
Function imagenes() As String
Dim Imagen As String
imagen = "Imagenes/<%#Container.DataItem('codigo')%>.jpg"

If Not File.Exists(imagen) Then
imagen="Imagenes/sinfoto.jpg"
End If

Return imagen

End Function


___________________

Lo que ocurre es que nunca me muestra la imagen aunque exista, siempre me muestra sinfoto.jpg, supongo que lo que no se podrá hacer es el Container.DataItem dentro de la funcion no?

Agradeceria ayuda.

Juan