Avatar billede johnner Nybegynder
03. oktober 2003 - 15:24 Der er 1 løsning

ASP.NET datalist - container

Hej

Jeg laver et sqlkald, og får en reader.
dbread=dbcomm.ExecuteReader()
customers.DataSource=dbread
customers.DataBind()

Senere når jeg skal liste indholdet bruger jeg en
<asp:Repeater id="customers" runat="server">

Og et af felterne er
<td bgcolor="white" class="normal"><%#Container.DataItem("Alder")%></td>


Mit spørgsmå er så:
Hvordan kan jeg få dette resultat :<%#Container.DataItem("Alder")%> gennem en funktion jeg har lavet, f.eks. at hvis personen er over 90 så vil denne funktion returnere "Du er meget gammel" i td'en i stedet for hans alder.
Hvordan manipulerer man dette data, og hvis det ikke kan lade sig gøre, kan man så manuelt i page_load fylde denne container i et loop, og så kalde funktionen der?

Hilsen John
Avatar billede askhoej Praktikant
03. oktober 2003 - 15:29 #1
<%# FixAlder(DataBinder.Eval(Container.DataItem, "Alder").ToString())%>

i din code-behnind laver du en public function:

public string FixAlder(string alder)
{
//lav noget data sjov

return "Du er gammel";
}
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester