11. februar 2008 - 08:20Der er
31 kommentarer og 1 løsning
[ASP 2.0 Ajax] Listbox selectedindex altid på 0 ved postback
Hej jeg bruger MS' AJAX Extension 1.0 på et website - på det website har jeg en listbox-control. Hvis jeg vælger det fjerde index i listbox'en, så kan jeg være sikker på at den ved postback konsekvent ryger tilbage på index 0. Hvordan kan det være? Hvordan fastholder jeg det valgte?
Nej det gælder også andre indexes. Så det har nok noget at gøre med postback'en .. det mærkelige er bare, at jeg har nogle dropdown-kontroller, som virker fint.
protected void FyldDessinDropdown() { SqlConnection sqlConnect = new SqlConnection(umbraco.GlobalSettings.DbDSN); SqlCommand myCommand = new SqlCommand("Select dessinnr, prisgruppe from excel_dessinnumre order by dessinnr", sqlConnect);
Nice, tak for linket.. altid godt med lidt guldkorn :D Man burde egentlig oprette en liste med good practices... Jeg savner i hvertfald sommetider en oversigt over, hvordan man bedst kommer ud af en given kodesituation. Det gælder vel om at spare ressourcer hvor man nu kan :)
Jeps jeg kan godt se forskellen, men jeg ender med samme resultat som før.
Jeg kan dog se nu at index'et af en eller anden årsag er helt f**** up... Hvis jeg klikker på en ListItem i toppen, viser SelectedIndex 0 .. men klikker jeg i bunden viser den 11?!
Nu har jeg sat flg kode ind så jeg selv styrer index'et: int i=0; while (sqldreader.Read()) {
ListItem Li = new ListItem(sqldreader["dessinnr"].ToString(), sqldreader["prisgruppe"].ToString()); lbDessinnr.Items.Insert(i,Li); i++; } lbDessinnr.DataBind();
Brugte den her igen lbDessinnr.DataSource = sqldreader; lbDessinnr.DataValueField = "dessinnr"; lbDessinnr.DataTextField = "dessinnr"; lbDessinnr.DataBind();
Men sætter jeg DataValueField til "prisgrupper" (prisgrupperne er egentlig bare en int, fra 1-4, så sker der skumle ting og sager?
hehe, det var egentlig også det jeg mente :p Den er godt nok ikke glad for alt andet end unikke værdier.. hmm...
Synes godt om
Ny brugerNybegynder
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.