07. juli 2006 - 13:10Der er
7 kommentarer og 1 løsning
Dropdownlist taber sin værdi
Hej,
Jeg sidder med et lille problem i forbindelse med en dropdown liste.
Det er sådan at jeg skal vælge et sprog udfra en dropdown liste. Standard værdien i boksen er Dansk, men hvis jeg så ændre værdien i boksen til fx. tysk og så trykker opdatere, så laver den det tilbage til dansk igen.
Jeg kan ikke umiddelbart forstå hvorfor den gør sådan.
Hvis du under din opdatering foretager en postback skulle du måske prøve at gemme den valgte værdi i en viewstate property og så sætte den i din Page_Load...
Jeg ved ikke rigtig om jeg gør det rigtig men det ser umiddelbart ikke ud til at virke med viewstate, for så snart jeg trykker på et link som skal hente noget info frem på samme side, så sætter den stadig SelectedValue tilbage til den første værdi, både i min viewstate og det hele.
Ok ... det var fordi havde skrevet "... og så trykker opdatere,..." - det virkede som om du havde noget andet i spil også.
Du må have en art eventhandler også - hvis du har en mulighed for at trykke opdatér på siden eller?
Det ser i det hele taget lidt specielt ud... Du har en klassevariabel "valg" - du sætter i hver page_load.
Desuden har du en variabel der også hedder "valg" i getMessage-metoden, som du jo så kalder fra page load.
Det vil været naturligt, hvis du gemmer dit sprogvalg i session - og ændrer det hvis brugeren foretaget en opdatering - f.eks. ved valg i listen (som så har autopostback=true) eller ved tryk på en knap.
Bruger du 1.1 eller 2.0? (så har du lidt andre muligheder til rådighed).
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.