Krayola
Legacy Member
Ik heb hier in ASP.Net een pagina met 99 verschillende dropdownlists. Nu ik zou graag wanneer ik op de knop 'Opslagen' druk alle waarden van die dropdownlists doorgeven naar een andere klasse. Ik zou dan graag via een lus werken dat ik alles in een keer kan doorgeven.
Ik dacht dit zo te doen:
Dit geeft bij het uitvoeren dan een fout op die 'Controls'. Dit had ik natuurlijk verwacht aangezien het maar een probeersel was. Ik heb al wat op internet gezocht. Maar ik weet dus niet goed hoe ik in zo'n lus alle dropdownlists kan doorlopen.
Ze hebben allemaal een id gekregen nl. van plaats01 tot en met plaats99.
Iemand die weet hoe ik dit beter kan oplossen?
Ik dacht dit zo te doen:
Code:
Sub opslagenPlaatsen(ByVal sender As Object, ByVal e As EventArgs)
Dim plop As Integer = 0
For Each ddlRes As DropDownList In Controls
If ddlRes.SelectedItem.Text = "Nog vrij" Then
plop = plop + 1
Else
data.opslagenZitplaatsen(ddlRes.DataValueField, Convert.ToInt16(ddlRes.SelectedValue.Substring(6, 2)))
End If
Next
End Sub
Dit geeft bij het uitvoeren dan een fout op die 'Controls'. Dit had ik natuurlijk verwacht aangezien het maar een probeersel was. Ik heb al wat op internet gezocht. Maar ik weet dus niet goed hoe ik in zo'n lus alle dropdownlists kan doorlopen.
Ze hebben allemaal een id gekregen nl. van plaats01 tot en met plaats99.
Iemand die weet hoe ik dit beter kan oplossen?
