Hola a todos,
Tengo el siguiente problema para enlazar una URL a una imagen. He probado de dos formas pero lo que le falta
a uno lo tiene el otro y viceversa.
Deseo poner una imagen y cuando pinchen sobre ella se abra un documento o una url. Lo hago en tiempo de ejcución.
He encontrado dos formas:
1) Con HyperLink:
Dim HyperFoto As New System.Web.UI.WebControls.HyperLink
HyperFoto.ImageUrl = "img/" & Application("strImagenFoto").ToString()
HyperFoto.NavigateUrl = "xxxxxxxxxxxxx"
HyperFoto.Height = New System.Web.UI.WebControls.Unit(20)
HyperFoto.Width = New System.Web.UI.WebControls.Unit(50)
pero tengo el problema que cuando cambio el tamaño del control, si el tamaño de la foto es mayor, me deja el de ésta y
sale grande, no lo redimensiona.
2) Con ImageButton:
Resuelvo el problema anterior pero no tiene propiedad NavigateUrl.
Dim Foto As New System.Web.UI.WebControls.ImageButton
Foto.ImageUrl = "img/" & Application("strImagenFoto").ToString()
Foto.Width = New System.Web.UI.WebControls.Unit(250)
Foto.Height = New System.Web.UI.WebControls.Unit(200)
'Foto.Attributes.Add("onclick", "xxxxxxxxxxxxx")
'Foto.Attributes("onclick") = "xxxxxxxxxxxxxxxx"
'Foto.ResolveUrl("xxxxxxxxxxxxxxxxxxxxxx")
'Foto.Attributes.Add("onclick", "javascript:url('xxxxxxxxxxxxxx');")
Lo que está entre comillas es lo que he intentado y nada. Y también he puesto:
Private Sub Foto_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs)
Response.Redirect("xxxxxxxxxxxxxxx")
End Sub
pero tampoco funciona. ¿alguien sabe como puedo enviar una URL en tiempo de ejcuación a una imagen?
Gracias y un saludo a todos.