Avatar billede curriculum Nybegynder
20. april 2005 - 16:17 Der er 5 kommentarer og
1 løsning

Finder ikke selectedItem value

Jeg har lavet en dropdownlist hvor alle items var text of value tilføjet. Så har jeg lavet en autopostback (true) på dropdown'en, hvilket kalder en ddItem_SelectedIndexChanged function i koden. Problemet er at resultatet af ddItem er hver gang 0 (som er "Vælg et fra listen") og ikke et resultat som er større end 0. Hvorfor ?
Avatar billede jokkejensen Novice
20. april 2005 - 16:34 #1
Det er fordi du skal have din databind i

if(!IsPostBack)
{

}

ellers vil den jo databinde til index 0 ved postback..
Avatar billede curriculum Nybegynder
20. april 2005 - 17:02 #2
Page.DataBind() løste ikke problemet...
Avatar billede jokkejensen Novice
20. april 2005 - 17:10 #3
Nej...

Idet du kører en funktion laver serveren jo en postback, i dette bliver din ddlist sat nul stillet, altså index 0... MED MINDRE, du har sat koden til at databinde din ddlist i en if(!IsPostBack)

altså
if(!IsPostBack)
{
    ddlist.databind()
}
Avatar billede jokkejensen Novice
20. april 2005 - 17:11 #4
ellers smid koden i din page_load....
Avatar billede curriculum Nybegynder
20. april 2005 - 17:26 #5
den var bedre... løsningen var en kombination af dit svar og at dumt nok, at funktion der udfylder dropdown'en kaldte jeg bagefter ddItem.databind, så jeg byttede lige om på dem..
Avatar billede jokkejensen Novice
20. april 2005 - 17:29 #6
okay, takker for points ! :)
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