Kode layout til datarepeater
Jeg har en datarepeater der lige nu bare spytter en hel tabel ud.Jeg skal bruge en repeater fordi jeg skal lave en masse grupperinger osv. af den data der kommer ud.
Faktisk har jeg en sql hvor jeg har lavet ORDER BY id1,id2,id3.
Jeg skal altså have 3 grupperinger.
Nu vil jeg så i min repeater gerne kunne rykke et niveau ind hver gang der kommer et nyt id. Altså det skal forståes således at for hver id1 der er kan der være mange id2, og for hver id2 kan der være mange id3.
Så udskriften af min data skal se således ud:
id1.0
--id2.0
----id3.0
----id3.1
--id2.1
--id2.2
----id3.0
----id3.1
----id3.2
id1.1
osv derned af.
Så jeg skal på eneller anden måde hive ID ud af min datarepeater og kunne lave nogle udskrifter på baggrund af det.
Faktisk ligesom i gode gamle asp hvor man bare hev ud af et resultset, og på baggrund af det man hev ud skrev noget ud på siden.
Hvordan kan jeg gøre det med en datarepeater? Jeg har prøvet noget i retning af:
<%#
int a=Convert.ToInt32(DataBinder.Eval(Container.DataItem, "STED_NR"));
if(a%2==0)
{
%>
<tr>
<%#
}else{
%>
<tr bgcolor=#ff6600>
<%# }%>
Bare for at teste, men det kan den ikke kompilere.
P.S. ved godt der er mange nemmere måder at farve rækker på, men det er heller ikke det der er meningen jeg skal. Jeg ville blot checke om man kunne bruge sådan en syntaks...og det kunne man så ikke.
Så hvordan gør jeg? mvh.