26. oktober 2004 - 11:54Der er
6 kommentarer og 1 løsning
Trække værdier fra TextBoxe ud i DataList
Jeg har en DataList med en tekstbox i mit ItemTemplate og i mit AlternatingItemTemplate. Denne dataliste genererer disse templates 8 gange hver. Mit spørgsmål går ud på, hvordan jeg trækker værdierne for en enkelt TextBox ud i mine variabler. ID'et på TextBoxen er jo det samme, men der er jo flere instanser af TextBoxen.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
foreach(DataListItem dli in someDataList.Items) { if(dli.ItemType == ListItemType.Item || dli.ItemType == ListItemType.AlternatingItem) { // for finde teksten i en bestemt tekstboks : string tekst = ((TextBox)dli.FindControl(<id fra template>)).Text; } }
mjahh.. jeg tror ikke jeg fik forklaret mig ordentligt :)
Lad os sige, at jeg har 4 poster i mit ItemTemplate og 4 poster i mit AlternatingItemTemplate. Jeg har kun defineret én TextBox pr Template med et id, men får jo skrevet fire ud på siden. Disse fire TextBoxe må jo så have det samme id. Men jeg skal bruge værdien i hver eneste TextBox. Det er den jeg vil have trukket ud i 8 forskellige variabler, så jeg kan arbejde videre med inputtet fra dem...
Hvordan får jeg fat i denne værdi, når de har ens ID?
dine tekstbokse har ikke samme id i den resulterende html, så hvis du skal lave en FindControl pr. id - er det klart det nemmeste at gå igennem dine repeateritems som vist.
du kan self. også gå direkte på et givent item i din liste ved : someDataList.Items[<index>].FindControl(<id>);
Jeg tror ikke, at jeg forstår dig helt, eller også har jeg bare ikke fået forklaret mig godtnok... Hvis vi betragter nedenstående som min DataList. I hvert Template bliver der listet en række TextBoxe. For netop én række og netop én kontrol, skal jeg bruge værdien:
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.