webForumDet fria alternativet

Flerlagerssortering?!

.NET

2 svar · 250 visningar · startad av Crim

Medlem sedan juni 200233 inlägg
Frågan#1

Hej!

Säg att man skulle vilja sortera innehållet i en databas flera gånger dvs först visas alla inlägg som t.ex. sorteras efter förnamn. Av dessa inlägg "markerar" man ett par st t.ex. m.h.a. kryssrutor eller dylikt. Sedan trycker man på submit så visas endast de tidigare markerade inläggen så nu i sin tur kan sorteras och markeras.

Lite flummigt kanske men men :r

Någon som har något förslag på hur ovanstående problem skulle kunna lösas. Behöver ingen kod eller dylikt om nån inte hemskt gärna vill :e . Teoretiska förklaringar uppskattas också :)

Medlem sedan juni 20019 024 inlägg
#2

Använd en repeater/datalist/datagrid och lägg en kryssruta med postens ID-nummer som värde (<input type=checkbox value="<%# postid %>" />).

När du skickar formuläret, tar du emot värdet i kryssrutorna och får på så vis reda på vilka poster som markerats. För enkelhetens skull säger vi att posterna 1, 2 och 3 är markerade. Då hämtar du dessa med en select sats (select f from t where id in (1,2,3)).

Alternativt kan du nog sortera ut det med View-filter (heter det så?) så slipper du hämta datan från databasen flera gånger.

Medlem sedan juni 200233 inlägg
#3

Ok, ungefär så jag resonerade också...Hur bra, ur optimeringssynpunkt, är det att plocka ut poster ur databasen genom att speficiera ett antal id-nr?

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)