2011-08-23 18 views
9

Chciałbym umieścić obraz w mojej aplikacji. kiedy go klikam, chcę przejść na inną stronę. Ogólnie mój asp: obraz działa jako link Czy to możliwe?Asp: Image with Link

Odpowiedz

28

Można użyć ImageButton z imprezy po stronie serwera kliknij:

Response.Redirect("SecondPage.aspx"); 

Lub alternatywnie, można owinąć Hyperlink kontrolę wokół kontroli Image:

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

Albo po prostu użyć kotwicę HTML tag, jeśli nie potrzebujesz dynamicznego linku:

+1

+1, ponieważ jest przyjazny dla SEO (hiperłącze) – David

+0

Tak, przestałem używać LinkButtons dawno temu! – Curt

0

Otocz obrazu z tagiem kotwicy, tak:

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

można użyć ImageButton i kliknij na przycisku zrobić przekierowanie do strony, którą chcesz się udać.

2

pewien, że to możliwe

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

Albo jeśli chcesz kod z opóźnieniem do obsługi której stronie jesteś z linkami do korzystania asp:ImageButton

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

i obsłużyć zdarzenie kliknięcia w kodzie-za

0

asp: obraz ma własną kontrolę linku. Sprawdź to.

17

Możesz dodać ImageUrl do HyperLink.

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