falsification
Messages postés1Date d'inscriptionlundi 27 octobre 2003StatutMembreDernière intervention14 février 2007
-
14 févr. 2007 à 16:25
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 2011
-
15 févr. 2007 à 19:53
Bonjour tout le monde, j'ai un problème que je n'arrive pas à régler:
j'ai une page qui possède un user control. dans ce user control, j'ai un datagrid où l'on peut ajouter des choix de films à l'aide d'un dropdownList.
J'ai une méthode qui fait une requête pour aller chercher les titres de films et le remplir dans le dropdownlist. Je met cette méthode dans le page_load de mon userControl (dans le if !(postback)).
Mon problème est à chaque fois que mon user control se recharge, cela vide mon dropdownList et je n'ai plus de titres de films dedans.
ce qui implique un autre problème, lorsque je veux ajouter dans le datagrid mon titre que j'ai sélectionné. Le selectedValue est null et alors la ligne est ajoutée, mais avec un titre = "".
Avez-ous une idée du pourquoi que le dropdownlist se vide a chaque chargement de mon userControl? et comment régler ce problème. J'ai essayé de remplir mon dropdownlist à chaque chargemnet, mais alors seul le premier titre de mon dropdownlist est envoyé, jamais celui sélectionné.
Merci de m'aider, je suis vraiment dans les vap là
bye
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 15 févr. 2007 à 19:53
Salut,
Ta DropDownList est vide car tu ne la remplies pas lors des PostBack, et comme une page ne conserve rien entre 2 requêtes (en effet une application web s'exécute en mode déconnecté, contrairement à une application windows), tes données sont perdues.
Solution : Tu dois remplir ta DropDownList dans ton Page_Load mais en dehors du if !(isPostBack), évidemment .