ASP.NET - HyperLink o ImageButton con URL

 
Vista:

HyperLink o ImageButton con URL

Publicado por JOSEALH (8 intervenciones) el 17/09/2007 10:10:38
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 = "http://dctmdes5/intranet/Avances/img/" & Application("strImagenFoto").ToString()
HyperFoto.NavigateUrl = "http://www.mediocad.com"
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 = "http://dctmdes5/intranet/Avances/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", "http://www.mediocad.com")
'Foto.Attributes("onclick") = "http://www.mediocad.com"
'Foto.ResolveUrl("http://www.mediocad.com")
'Foto.Attributes.Add("onclick", "javascript:url('http://www.mediocad.com');")

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("http://www.mediocad.com")
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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:HyperLink o ImageButton con URL

Publicado por Pablo Iñareta (224 intervenciones) el 17/09/2007 17:20:51
yo lo haria con un boton, hasta que no tenga imagen lo haces visible a false, cuando sepas la imagen y donde quieres mandarlo lo haces visible a true, y el evento onclick del boton lo dejas como esta. Si no te funciona puedes hacerlo con javascript, yo lo hago asi cuando quiero abrir una ventana nueva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar