2017-02-17 16 views
0

BulletedListの項目に応じてDropDownListsの数を表示します。私は以下のコードを試しました。ASP.net VBで複数のDropDownListを動的に作成するには

新しいDropDownListコントロールとして

薄暗い量

For Each x As ListItem In BulletedList1.Items 

     quantity.ID = "mylist" 
     quantity.Items.Add(New ListItem("1", "1")) 
     quantity.Items.Add(New ListItem("2", "2")) 
     quantity.Items.Add(New ListItem("3", "3")) 
     quantity.Items.Add(New ListItem("4", "4")) 
     quantity.Items.Add(New ListItem("5", "5")) 
     PlaceHolder1.Controls.Add(quantity) 
    Next 

答えて

0

あなたは、各ドロップダウンリストに一意のIDを必要とし、また、あなたは、ループ内でドロップダウンを作成する必要があります。

Dim counter As Integer = 0 
For Each x As ListItem In BulletedList1.Items 
    counter += 1   
    Dim quantity As New DropDownList 
    quantity.ID = "mylist" & counter 
    quantity.Items.Add(New ListItem("1", "1")) 
    quantity.Items.Add(New ListItem("2", "2")) 
    quantity.Items.Add(New ListItem("3", "3")) 
    quantity.Items.Add(New ListItem("4", "4")) 
    quantity.Items.Add(New ListItem("5", "5")) 
    PlaceHolder1.Controls.Add(quantity) 
Next 
+0

試しました。うまくいかなかった –

関連する問題