problème avec userControl et dropdownliste en ASP, c#

psyk
problème avec userControl et dropdownliste en ASP, c#

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

fredericmazue

Il y a eu une question semblable sur ce forum il n'y a pas tellement longtemps (pas le temps de retrouver le lien ce soir, mes excuses)

Tu devrais t'en tirer en connectant directement le dropdownlist à la source de données. Il me semble que c'est ce qui étais fait dans la discussion à laquelle je fais allusion.

psyk

Quote:
Tu devrais t'en tirer en connectant directement le dropdownlist à la source de données

je suis vraiment obligé de passé par là? je ne peux pas remplir mon dropdownlist avec une méthode dans c#?
fredericmazue

Quote:
je suis vraiment obligé de passé par là? je ne peux pas remplir mon dropdownlist avec une méthode dans c#?

Non tu n'es pas obligé de passer par là, oui tu peux remplir avec une méthode c#, le tout étant de le faire au bon moment (j'ignore lequel c'est, je ne vois pas ton code d'ici :) )

Quote:
J'ai une méthode qui fait une requête pour aller chercher les titres de films et le remplir dans le dropdownlist

Mais pourquoi faire à la main ce que le mécanisme de la source de données fait automatiquement ?
Enfin bon tu as sans doute tes raisons

pc152

Sur quel framework travaillez vous ?