10. august 2007 - 18:16Der er
14 kommentarer og 1 løsning
if then else i repeater
Hej Jeg vil gerne i en Repeater kunne bestemme at et checked-felt skal være checked hvis databaseopslaget ikke er NULL. Ud af mange forsøg har jeg forsøgt mig er dette et af dem:
ok, det forstår jeg, men problemet er så yderligere - i dette tilfælde - at du attributten Checked ikke kan benævnet true eller false, altså skal jeg have en streng som viser "checked" eller "". :-(
Den version har jeg også prøvet, den vil ikke kompilere: <asp:CheckBox ID="Checkbox2"runat="server" Checked=<%# (Eval("Undermedlem") !null) ? true : false %> />
Som dit link skriver: Hvis jeg skulle gøre det "manuelt" skulle der stå: <asp:CheckBox ID="Checkbox2"runat="server" Checked="true" />
Det er en trykfejl fra min side. Lig-med var taget med. Har ligeledes prøvet med > 2 og lign. i tilfælde af det var noget med null som ikke gik igennem. Følgende er prøvet og virker ikke: <asp:CheckBox ID="Checkbox1"runat="server" Checked=<%# (Eval("Undermedlem") =! null) ? true : false %> />
Og hvorfor har du et sandt/falsk felt der kan være null ? lyder lidt mærkeligt enten er personen et undermedlem eller også er han ikke nogen grund til feltet kan være null ?
Nå men hvis det er f.eks en bit i mssql skulle følgende virke.
psycho --> Jeg har desværre ikke kreerert databasen, så den er ikke særlig "køn". Undemedlem er en Int som ved værdien 1 indikerer at medlemmet har flere medlemmer på samme medlemsnummer. Desværre virker dit forslag ikke :
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.