2011-08-23 28 views
9

Me gustaría colocar una imagen en mi aplicación. cuando hago clic en él quiero moverme a otra página. En general, mi asp: imagen para trabajar como enlace ¿Es eso posible?Asp: imagen con enlace

Respuesta

28

Puede utilizar un ImageButton con un evento del lado del servidor clic:

Response.Redirect("SecondPage.aspx"); 

O, alternativamente, se puede envolver un control Hyperlink alrededor del control Image:

<asp:hyperlink id="link" runat="server"> 
    <asp:image id="img" runat="server" imageurl="..." /> 
</asp:hyperlink> 

o simplemente utilizar un ancla HTML marque si no necesita que el enlace sea dinámico:

+1

+1 porque es amigable para los motores de búsqueda (el hipervínculo) – David

+0

¡Ya dejé de utilizar LinkButtons hace mucho tiempo! – Curt

0

rodean su imagen con una etiqueta de anclaje, así:

<a href="urlofmypage"> 
<asp:Image............ /> 
</a> 
0

puede utilizar ImageButton y el clic de botón hacer una redirección a la página que desea ir.

2

seguro de que es posible

<a href="Somepage.aspx"><asp:Image id="Image1" runat="server" /></a> 

O si desea código subyacente para manejar la página que va a asociar a utilizar asp:ImageButton

<asp:ImageButton id="ImageButton1" runat="server" /> 

y manejar el evento click en el código subyacente

0

asp: la imagen tiene control de enlace propio. Revisalo.

17

Puede agregar una ImageUrl a un HyperLink.

<asp:HyperLink id="link" runat="server" imageurl="..." /> 
Cuestiones relacionadas