webForumDet fria alternativet

Paging på en repeater?

.NET

11 svar · 393 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Går det och i.s.f. hur?

Medlem sedan juni 20019 024 inlägg
#2

Ja, med PagedDataSource.

Medlem sedan apr. 2004150 inlägg
#3

Här finns det ett exempel, dock är det i vb.net. Fast du kanske använder dig utav det.

http://www.dileno.hel.nu/martin/web/aspnet/#paging

Medlem sedan nov. 20017 144 inlägg
#4

Ok, skall titta lite på det senare.

Trevlig helg! :birp

Medlem sedan juli 20011 304 inlägg
#5

Om du laddar hem .NET petshop 3 så finns det en paged repeater där. Kolla in den! :)

Medlem sedan nov. 20017 144 inlägg
#6

Jon skrev:

Om du laddar hem .NET petshop 3 så finns det en paged repeater där. Kolla in den! :)

Jag har varken IIS, .NET framework eller en SQL-server installerad lokalt, så det verkar vara kruxigt att kolla på det exemplet. Men jag letar vidare...

Medlem sedan juli 20022 537 inlägg
#7

Prioriterar du prestanda relativt högt och har mycket data är PagedDataSource inte det bästa då den hämtar ut all data på varje sida istället för bara det som ska visas.

Lägg allt i en array som du cachar och sedan hämtar från istället.

Medlem sedan jan. 2004678 inlägg
#8

får jag fråga varför du kör med repeater? kör med datagrid istället, den är mer avancerad och har inbyggd pagingfunktion. =)
men du kanske vill använda repeater av någon speciell anledning?

Medlem sedan nov. 20017 144 inlägg
#9

Kanske det, men jag har hört ryktas om att den inbyggda paging-funktionen inte är så resurssnål i detta sammanhang.

Medlem sedan jan. 2004678 inlägg
#10

det har jag ingen koll på, men det är säktert möjligt ;P

Medlem sedan juli 20022 537 inlägg
#11

Man får större möjligheter med repeatern vilket är anledningen till det är den enda jag använder.

Medlem sedan apr. 2004150 inlägg
#12

Vimp skrev:

Prioriterar du prestanda relativt högt och har mycket data är PagedDataSource inte det bästa då den hämtar ut all data på varje sida istället för bara det som ska visas.

Lägg allt i en array som du cachar och sedan hämtar från istället.

Jag blev nyfiken på det där med en array.

Hur ska man lägga allting i en array?

String[] myArray = new String[1] { ds.Tables[0].DefaultView };

Nått sånt där?

Hur ska man sedan göra när man cachar det och hämtar ut datan?

282 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
152 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)