Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > ASP.NET 3.x > Språk - C#

Att lägga in värden i en dynamiskt skapad dropdownlist

isejdin
isejdin

Gradering

#19080

Hej allihopa,

Jag har en databas med lite data i. Nu försöker jag visa det datat på min sida och då anväder jag mig av en Listview. Listview genererar en dropdownlist för varje objekt från databasen. Jag har även en DataPager på min sida så jag kan bläddra och det är här problemet uppstår. Objektet som genereras från databasen har ett fält som kan se ut så här tex.: 1,2,3. I min kod nu så splitar jag  denna sträng från kommatecken och lägger nya Items i min dropdownlist. Detta fungerar så länge jag inte har DataPagern på. men om jag väljer att den ska visa ett x antal sidor då sidan laddas så har jag värde i droppdownlistan bara på min första sida, bläddrar jag så visar den fel...

Är det ngn där ute som kan hjälpa mig med detta. Tack på förhand.

En bit av min kod,detta kod körs i page_Load:


FlyRodsListView.DataSource = allFlyRods;//allFlyRods är en lista med objekt från databasen

FlyRodsListView.DataBind();


 


ArrayList size;
 


for (int i = 0; i < FlyRodsListView.Items.Count; i++)
{


 


DropDownList ddList = (DropDownList)FlyRodsListView.Items[i].FindControl("DDListFlyRods");
 


if (ddList != null)
{


 


string str = allFlyRods[i].Size;
 


if (str != null)
{


size =


new ArrayList(str.Split(','));
 


foreach (string s in size)
{


ddList.Items.Add(


new ListItem("klass #" + s));
 

}

size.Clear();

}

}

}


 


ID: #19080 | Skapades: 2010-01-11 00:18:43 | Tråden har 0 svar och har lästs 282 gånger.

Ingen har svarat på denna tråd än.

© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy