CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
Webcontrols.hyperlink
josealh:
Hola a todos,
No sé como pasarle un ancho y alto a un control HyperLink. Tengo el siguiente código:
Dim HyperCurva As New System.Web.UI.WebControls.HyperLink
HyperFoto.Height = 100
HyperFoto.Width = 100
y en el valor numérico que le asigno me lo pone como incorrecto.
¿Cómo puedo pasarle un valor para que lo asigne al control? Es un valor fijo que le voy a dar.
Un saludo y gracias
josealh:
Creo que he encontrado la respuesta pero no soluciona mi problema.
--- Código: Text ---Dim HyperFoto As New System.Web.UI.WebControls.HyperLinkHyperFoto.ImageUrl = ".../img/" & Application("strImagenFoto").ToString()HyperFoto.NavigateUrl = "xxxxxx"HyperFoto.Height = New System.Web.UI.WebControls.Unit(20)HyperFoto.Width = New System.Web.UI.WebControls.Unit(50)
Ya sé asignarle un ancho y alto, pero pensaba que al cambiar el tamaño del control, la imagen adjunta se haría más pequeña, pero no ocurre eso. ¿Cómo puedo hacer cambiar el tamaño de la imagen en función del control HyperLink?
He creado el control Image y le asgino un alto y ancho, pero pierdo el hipervínculo.
¿Cómo puedo hacer esto?
Gracias
Javier Santamaria:
Crea un image button, le asignas el alto y ancho y luego en el evento click le dices Response.Redirect("Vinculo")
Saludos
josealh:
Gracias Javier,
Creo que me puede servir y funciona si agrego el control en mi form. Pero en mi caso el control lo creo en tiempo de ejecución:
--- Código: Text ---Dim Foto As New System.Web.UI.WebControls.ImageButtonFoto.ImageUrl = "xxxxxxx/img/" & Application("strImagenFoto").ToString()Foto.Width = New System.Web.UI.WebControls.Unit(250)Foto.Height = New System.Web.UI.WebControls.Unit(200)Foto.Response.Redirect("wwwwwwwww")
y efectivamente, me cambia el tamaño de la imagen como yo quiero y tiene vínculo, pero no puedo utilizar Response.Redirect ya que no tengo el evento click y como verás en el código, en la última línea, no lo coge.
Y si pongo:
--- Código: Text ---Foto.ResolveUrl("wwwwwwwwww")
tampoco funciona. Llama a mi .aspx
Si hago click en el ImageButton llama a mi .aspx. ¿Alguna sugerencia?
Un saludo
Javier Santamaria:
Podrias intentar agregar los eventos en tiempo de ejecucion tambien. Mira estas paginas:
http://msdn2.microsoft.com/es-es/library/9...b16(VS.80).aspx
http://msdn2.microsoft.com/es-es/library/1...2xt(VS.80).aspx
http://msdn2.microsoft.com/es-es/library/y...sh3(VS.80).aspx
La idea es crearte el control y el evento en tiempo de ejecución.
Espero que te sirva.
Saludos
Navegación
[#] Página Siguiente
Ir a la versión completa