Bonjour,
J'ai 2 formulaires: "Liste" et "Ajout".
Dans chacun des formulaires j'ai 2 DropDownList reliés avec ma base:
- ListClients qui charge la liste de tous les clients
- ListProjets qui charge la liste des projets du client selectionné dans ListClients.
Lorsque je passe de "Liste" à "Ajout", je passe en QueryString l'idclient et l'idprojet (selecteditem.value selectionnés), et dans form_load de "Ajout" je recupere l'idclient que j'affiche dans ListClients, ainsi que l'idprojet que j'affiche dans ListProjets. Donc au final, le but est de passer d'un formulaire à un autre en me positionnant toujours au même client et au même projet.
Le problème est le suivant: bien que l'url comprenne les valeurs correctes, dans le formulaire "Ajout", après la fin du chargement, j'ai bien le client passé en parametre qui apparait dans ListClients, mais j'obtient toujours son 1er projet, et non le projet passé en querystring:
exp:
dans ma base, j'ai "client1" et client2"
client1 - ses projets: projet1 et projet2
client2 - ses projets: projet3 et projet4
dans Liste, si je selectionne client2 et projet 4 => dans "Ajout" j'obtient "client2" et "projet3" , bien que l'url soit:
...ajout.aspx?client="client2"&projet="projet4"
Y a t-il moyen de remedier à cela sans devoir à charger tt les clients et tt les projets dans mes listes ?
Merci d'avance.
Partager