24/10/2006, 05:27
|
| | | Fecha de Ingreso: noviembre-2002 Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 2 meses Puntos: 4 | |
Bueno, esto ya está:
Código:
<asp:HyperLink id="hlDocumento"
ImageUrl='<%# DataBinder.Eval(Container.DataItem, "Extension") %>'
NavigateUrl='<%# "~/verDocumento.aspx?id=" & DataBinder.Eval(Container.DataItem, "ID") %>'
Runat="server"
OnDataBinding='CompruebaImagen'>
Y en el codebehind:
Código:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not Page.IsPostBack Then
Dim dir As System.IO.Directory
Dim arrExt As New ArrayList
Dim nombres() As String = dir.GetFiles(Server.MapPath("~/imagenes/iconos/"), "icoDoc*.gif")
For Each nombre As String In nombres
arrExt.Add(nombre.Replace(Server.MapPath("~/imagenes/iconos/") & "icoDoc", "").Replace(".gif", "").ToUpper)
Next
Session("extensiones") = arrExt
...
End If
End Sub
...
Public Sub CompruebaImagen(ByVal sender As Object, ByVal e As EventArgs)
Dim arrExt As ArrayList = Session("extensiones")
CType(sender, HyperLink).Attributes.Add("title", "Archivo ." & CType(sender, HyperLink).ImageUrl)
If arrExt.Contains(CType(sender, HyperLink).ImageUrl) Then
CType(sender, HyperLink).ImageUrl = "~/imagenes/iconos/icoDoc" & CType(sender, HyperLink).ImageUrl & ".gif"
Else
CType(sender, HyperLink).ImageUrl = "~/imagenes/iconos/icoDocOtros.gif"
End If
End Sub
Un saludo.
__________________ ¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |