j'aurais besoin de vos idées voici mon probleme:
j'ai une page web qui contient environ 50 dropdown list. Chacun est relié a une datasource pour afficher la liste. Parcontre j'aimerais sauver les valeurs choisi des dropdown list d'une facon autre que de les coder tous genre dropdownlist1.value, dropdownlist2.value etc...
Est ce possible de faire une array de ces drowdown list genre comme en vb6 (dropdownlist(i).value) dans lequel je pourrais les sauvegarder toutes dans une simple boucle qui changerais la valeur de i. Genre 4lignes de code au lieu de 50 et plus
Merci de m'aider ...je suis encore green dans le monde du asp.net
Je conseille de faire comme il est dit ci-dessus si cela est possible : car à moins d'avoir 50 datasources différents, c'est à ce niveau là qu'il faut d'abord penser à simplifier...
Mais si vraiment tu veux lister directement tes dropdownlist, tu peux aussi faire comme cela, ce qui suppose que tes dropdownlist aient toutes un numéro continu de 1 à 50 (en vb) :
Dim ddl As DropDownList
For n As Integer = 1 To 50
Dim ddlc As String = "DropDownList" & n
ddl = CType(Page.FindControl(ddlc), DropDownList)
...
Next
Chaque dropdownlist pointe a la meme datasource. C'est que le client doit faire un choix dans chaque ddl. je peux pas utilisé autre datagrid ou autre.
Mais bon j'aime bien ta solution ggtry je n'y avait pas pensé de rechercher le controle. Ca fonctionne dans les pages web ?