webForumDet fria alternativet

Skriva data från databas

.NET

2 svar · 257 visningar · startad av lilja

Medlem sedan juli 20041 183 inlägg
Frågan#1

Nu loopar jag ut data genom att köra DataBind() på en repeater. Där skriver jag en rad för varje del i databasen.

Om jag har en gästbok och någon skriver ett inlägg utan att ange en hemsida så vill jag inte skriva ut den raden. Hur kan man lösa det i repeatern?

Eller skall jag göra en egen repeater?? Hur gör man i så fall? Jag hittar bara exempel med DataBind()... dessutom så blir det väl gammal klassisk spagetti-kod om man gör så??

Medlem sedan dec. 19996 721 inlägg
#2

Antingen gör du det i ItemDataBound, eller så löser du det i kontrollen genom

<asp:radkontrollen Visible='<%# DataBinder.Eval(Container.DataItem, "hemsida").ToString().Length>0 %>' .......
Medlem sedan juli 20041 183 inlägg
#3

aha, smart! Den kan jag nog använda. :)

Jag skall syssla lite med .Net i skolan och bl.a. bygga en webbshop (tror jag) så jag tjuvstartar lite och kollar på vad som finns och hur man gör. Har dock ingen litteratur än så därför kan det komma en del "dumma" frågor, om det är okej?

Tack!

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