Data fra DB til textbox

Tags:    asp.net

Hey. Har et lille problem. Kan ikke se hvordan jeg smider min data fra min database ind i en textbox, der ligger i en repeater.

Umiddelbart ville jeg jo bare tror jeg skulle gøre sådan her:

Min SQL kode:
Fold kodeboks ind/udKode 


Min Repeater:
Fold kodeboks ind/udKode 


Men det virker ikke.. Så hvordan binder jeg til en textbox i en Repeater?



Indlæg senest redigeret d. 20.10.2008 15:36 af Bruger #11545
Har fundet en løsning:

Repeater:
Fold kodeboks ind/udKode 


Code Behind:
Fold kodeboks ind/udKode 




Den løsning du selv har fundet frem til er den oprindelige databinding-løsning. En anden løsning, for at give eksemplet, er i code-behind, at lytte på event'en ItemDataBound på din repeater og så i event-metoden, at finde frem til kontrollerne der skal ændres vha. e.Item.FindControl(), fx. din textbox, og smide oplysningerne fra din e.Item.DataItem (denne indeholder det data-element den er kommet til fra din DataSource) ind i din fundne kontrol.

Denne løsning vil jeg dog kun anbefale man bruger hvis man har behov for at lave en større forarbejdning af sin data inden den bliver vist. Men et meget godt lille fif synes jeg selv ;)

Du behøver i øvrigt ikke, at caste til string i din databinding...

Men godt du fandt ud af det selv og håber du forstod det jeg skrev :)



Indlæg senest redigeret d. 20.10.2008 23:47 af Bruger #2243
t