Avatar billede renard Nybegynder
26. april 2007 - 08:45 Der er 2 kommentarer og
1 løsning

Control i usercontrol giver problemer ved postback

Hej, jeg har en drop down list i en usercontrol. Usercontrolen vises på en side, og DDL der fyldes med et dataset.
Jeg har et problem med postback og at få det rigtige selected value ud. Hvis jeg kun fylder DDL første gang siden vises (!Page.IsPostBack), så kan jeg få den rigtige value ud på det valgte i DDL, når jeg klikker videre til næste side. Men indholdet af DDL afhænger af nogle andre valg på siden, så jeg skal også fylde DDL ved postback = true…og når jeg ikke kun fylder DDL første gang siden vises, så er det altid første value i DDL der sættes til selectedvalue; som om DDL fyldes igen, før der tjekkes for selectedvalue. Tror umiddelbart at det er noget med usercontrol, men ved ikke helt hvad...
Avatar billede mikkel_sommer Nybegynder
26. april 2007 - 08:58 #1
de andre valg på siden som indholdet af listen afhænger af er det radiobuttons, checkbuttons osv. - hvis det er tilfældet kan du vel fylde listen i deres event.

Hvis ikke kan du have et hidden felt som indeholder informationer om hvad der er valgt i listen og så når du fylder den ved postback kan du sørge for at selecte de elementer som hidden feltet indeholder.
Avatar billede renard Nybegynder
26. april 2007 - 09:53 #2
Den anden control er radiobuttons, og ja, det virker fint at gøre det på deres event, havde stirret mig blind :)

Kom med et svar
Avatar billede mikkel_sommer Nybegynder
26. april 2007 - 09:56 #3
Ja hvem kender ikke det ;-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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