Oui en fait, je me suis un peu trompé durant une de mes observations. J'avais déclaré des textbox avec l'attribut disabled="disabled" pour que l'utilisateur ne puisse passer que par des boutons d'incrémentation ou de décrémentation à côté pour modifier la valeur des textbox, en code-behind ca passe pas. Il garde la valeur initiale...
Bref, j'ai réussi à faire fonctionner tout ça cependant j'ai un petit soucis (que j'ai contourné tout de même)
J'avais déclaré une listbox, une dropdownlist et un bouton. le but était que lorsque l'on clique sur le bouton d'ajout, la valeur selectionnée dans le dropdownlist soit ajoutée à ma listbox.
listbox1.Items.add("contenu")
Rien de compliquer, mais cependant, il l'ajoutait deux fois pour un seul clique sur le bouton.
Bizarre tout de même, et si je mettais l'ajout dans un
1 2 3
| If (Not isPostBack) then
listbox1.Items.add("contenu")
End If |
Alors il n'ajoutait rien, c'était tout ou rien ^^' J'y ai remédié en ajoutant une condition:
1 2 3 4
|
If (Not listbox1.items.contains("contenu")) then
listbox1.Items.add("contenu")
End If |
Là aucun soucis! Et pour supprimer de la liste, idem, j'ai utilisé un cookie pour ne supprimer qu'une seule fois un enregistrement...
Une explication? :o Quel évènement serait appelé lors du postback? Le binding de la listbox?
Partager