Forum > ASP.NET 3.x > Språk - C#
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();
}
}
}
Ingen har svarat på denna tråd än.