webForumDet fria alternativet

Hur länkar man bäst många "objekt" till samma url?

.NET

3 svar · 453 visningar · startad av Lilly

Medlem sedan okt. 200637 inlägg
Frågan#1

Om man vill länka tex det som är här nedan till en och samma url. Hur gör man då på bästa sätt? Måste man sätta onclick-event på alla tre objekt. Det känns klumpigt att göra så. Kanske bör jag även nämna att url:en är dynamisk och bör nog därför sättas via codebehind.

<asp:image id="x" imageurl="x.gif" /> <asp:label id="lblheader" Text="Bildtext" /> <asp:image id="x2" imageurl="x2.gif" />

Medlem sedan sep. 2005673 inlägg
#2

Så här kan man ju göra exempelvis:

<asp:HyperLink id="a" ImageUrl="bild1.gif" runat="server"></asp:HyperLink>
<asp:HyperLink id="b" ImageUrl="bild2.gif" runat="server"></asp:HyperLink>
<asp:HyperLink id="c" ImageUrl="bild3.gif" runat="server"></asp:HyperLink>

a.NavigateUrl = b.NavigateUrl = c.NavigateUrl = "page.aspx";
Medlem sedan okt. 200637 inlägg
#3

Det var en intressant lösning. Jag visste inte att man kunde sätta imageurl på en hyperlink. Finns det några andra sätt?

Medlem sedan dec. 19996 721 inlägg
#4

Om du bara ska göra en vanlig länk så finns det inget som hindrar att du lägger en HtmlAnchor (dvs. en vanlig a-tagg, med runat="server") runt bilderna.

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)