du fortæller ikke hvilke events de forskellige ting kører på og hvad der sker i hvert event - men mit gæt er at du ikke sørger for at kontrollerne er oprettet igen når du laver dit asyncpostback.
Det der sker, er at jeg i en dropdown boks, vælger f.eks "Test", så laver den en postback i og der tilføjes så textbokse alt efter hvad der står i dne tekst fil der bliver indlæst.
Og det virker fint..
Så skriver man så noget i textboksene, og klikker på en knap.
Ved at trykke på den knap laver den så et asyncpostback hvor den så skal finde alle de textbokse der er blevet oprettet i placeholderen..
Det var jo så det jeg havde regnet med at gøre sådan her:
For Each myControle As Control In PlaceHolder.Controls
i += 1
....
Next
Men det virker jo så ikke.. Men hvad kan det skyldes?
som allerede nævnt opretter du sikkert ikke dine kontroller igen ved postback - så opret dine textbokse igen inden du laver din for each.
Okay, nu har jeg så prøvet at oprette dem igen ved den nye postback, men så har den jo ikke de værdier som jeg har skrevet ind...
Hvis jeg opretter textboksene igen, ved postback, så kan jeg godt fange dem, men deres text property er tom, da de jo lige er blevet oprettet igen..
Hvordan kan jeg komme uden om det??
sørg for at din viewstate ikke er disabled, sørg for at oprette dine kontroller i page_load eller page_init og sørg for at dine kontroller får præcis samme id hele vejen igennem.
Kanont... Jeg skulle bare flytte min oprettelse at kontrollerne fra min button click til page_load...
Smider du et svar?