webForumDet fria alternativet

ladda dynamiska länkar

.NET

4 svar · 358 visningar · startad av Mc Fetto

Medlem sedan nov. 20022 355 inlägg
Frågan#1

Jag har i en databas x antal rader för x antal länkar, dessa länkar vill jag dynamiskt visa på en sida. Vad är det enklaste sättet (vad för slags komponent ska jag använda och hur)? Möjligen så att jag vill ha en liten ikon brevid varje länk!

Tacksam för hjälp!

Medlem sedan apr. 2004778 inlägg
#2

Bind dom till en DataList eller en Repeater. Kolla in på MSDN eller Tutorials på https://www.asp.net för en beskrivning av dem om du inte har använt dem förut.

Medlem sedan nov. 20022 355 inlägg
#3

Tackar :)

Fick ihop ngt som jag tycker fungerar ok med DataList:

	<ItemTemplate>						
		<asp:HyperlInk ID="HyperLink2" Runat="Server" NavigateUrl='<%# "pic.aspx?folder=" + (string) Container.DataItem %> '><%# Container.DataItem %></asp:HyperlInk>
	</ItemTemplate>

Men jag fick för mig att ASP.NET ska man undvika att använda sig av request & response, kan vara jag som är helt ute och syllar! Men isf hur kan jag då lösa det? Antar att man kan koppla ett id till varje länk och skapa en funktion som tar emot värdet och skickar en vidare efter detta!?

Medlem sedan juni 20019 024 inlägg
#4

Mc Fetto skrev:

Men jag fick för mig att ASP.NET ska man undvika att använda sig av request & response, kan vara jag som är helt ute och syllar! Men isf hur kan jag då lösa det? Antar att man kan koppla ett id till varje länk och skapa en funktion som tar emot värdet och skickar en vidare efter detta!?

Det är ganska omöjligt att undvika objekten Request och Response, det är liksom en nödvändighet för att hantera webbsidor. :e

Vad du däremot menar är nog context-switchar á la traditionell ASP såsom

<%= "Text här" %>

Detta är alltså inte samma sak som

<%# Container.DataItem("variabel") %>

vilket används för att binda data till aspx-sidan via en webbkontroll (DataGrid, DataList eller Repeater). Det är alltså precis så du ska göra.

Medlem sedan nov. 20022 355 inlägg
#5

tackar, är lite bökigt att tänka om... :)

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