begin process at 2012 05 28 03:49:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web 2.0

 > 

Ajax

 > 

Problème rechargement DropDownList


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème rechargement DropDownList

mercredi 28 mai 2008 à 11:51:56 | Problème rechargement DropDownList

The Red Man

Bonjour,

Je suis actuellement confronté à un problème. En utilisant un UpdatePanel dans lequel j'ai un drop down list déjà peuplé dés le chargement de la page grace à un XmlDataSource qui se trouve dans la page aspx. lorsque je souhaite ajouter une donnée, bien évidemment, je créé aussi un element dans le fichier XML. Le soucis est là. Le dropdownlist ne se "repeuple" pas. je dois malheureusement faire un "F5" pour voir enfin le nouvel element ajouté.

Avez-vous une solution à ce problème ?

Merci !
mercredi 28 mai 2008 à 12:10:38 | Re : Problème rechargement DropDownList

GillouXman

comment fais tu pour ajouter une donnée ?

par la même page ? le tout est dans l'updatepanel ?

mercredi 28 mai 2008 à 13:17:43 | Re : Problème rechargement DropDownList

The Red Man

Je vous une description de  cette updatepanel :

Dans ce updatepanel, il y a un dropdownlist dont les éléments sont chargés dés le chargement de la page via un XmlDataSouce. Pour ajouter une donnée j'ai un Textbox et un LinkButton et c'est à partir de ces deux derniers controles que j'ajoute un élément.

Comme je suis nul en web, j'aimerai savoir comment le ddl peut être peuplé dès l'ajout d'un élément.

 

Une idée me vient à l'esprit, c'est de passer directement par le code-behind (C#). Je pense que pour le dropdownlist ça marchera mais je dois aussi appliquer cette solution à un gridview et là ça risque d'être un peu plus je pense.


Voilà.

mercredi 28 mai 2008 à 13:52:34 | Re : Problème rechargement DropDownList

The Red Man

Réponse acceptée !

J'ai trouver la solution. Il fallait juste une ligne de code lors du click :

ControlDropDownList.DataBind();

et tout se charge automatiquement.

Pourtant j'avais déjà écrit cette ligne dans Page_Load mais ça n'a pas marché. Si quelqu'un à une explication faite mois signe ! :)

Maintenant il ne reste plus qu'à gérer le gridview.

Je vous tiendrai au courant.

mercredi 28 mai 2008 à 13:55:40 | Re : Problème rechargement DropDownList

GillouXman

je penserais simplement au fait que le page load était appelé avant la mise à jour de ton xml ...

mercredi 28 mai 2008 à 13:56:20 | Re : Problème rechargement DropDownList

The Red Man

ah bah non ça fonctionne pas pour les GridView (gridview.DataBind()).

Auriez vous une solution pour les grid view ?

Merci.

mercredi 28 mai 2008 à 14:28:55 | Re : Problème rechargement DropDownList

jacksparoow

Réponse acceptée !
Bonjour

Red Man il faut bien comprendre le cycle de vie d'une page asp.net lorsque tu fai la mise à jour il est claire que si tu fait ControlDropDownList.DataBind() dans le page_load ça va pas marcher car ton évenement de mise à jour va être appeler après la page_load comme
 GillouXman  a pensé, une autre chose à savoir la méthode DataBind() est une méthode dont le fonctionnement est récursif  ça veut dire que si ta plusieurs contrôles à charger
tu peut aller à la fin de l'évenement qui fait la mise à jour et fait un Bind pour toute la page
this.DataBind() et automatiquement tous les contrôles vont être bindé.

Les fins justifient les moyens_________________________________________________
Yassine BENNANI
- Ingénieur en génie logiciel & multimédia (Consultant SI)
mercredi 28 mai 2008 à 15:42:22 | Re : Problème rechargement DropDownList

The Red Man

Merci pour vos explications ça m'a ouvert l'esprit. J'essayai ta solution jacksparoow et ça fontionne très bien. Je vais devoir prendre du recul pour savoir comment foncitonne ASP .NET ça me permettra de résoudre les problèmes.

Merci beaucoup !


Cette discussion est classée dans : problème, page, element, dropdownlist, rechargement


Répondre à ce message

Sujets en rapport avec ce message

DropdownList - RoundedCornersExtender (ou autre) - IE6 !! Gros problème [ par white_mage ] Bonjour, J'ai besoin car là, je commence à perdre patience...Le problème à l'air connu mais je ne trouve aucune solution. J'espère que certaines perso probleme avec l'evenement OnSelectedIndexChanged [ par segio94 ] Bonjour.Parfois ma dropdownlist ne leve pas l'evenement OnSelectedIndexChanged. Apparemment, je peux resoudre le probleme en levant manuellement l'eve Problème de fonctionnement de mes boutons [ par traum7 ] Bonjour tout le monde, vue que c'est ma première participation j'espère bien pouvoir respecter les régles de ce forum.autant qu'un débutant dans le dé Problème d'héritage de page WEB dans VS2005 [ par dhalte ] Bonjour, n'ayant pas trouvé de réponse à ma question dans les forums visités, j'en viens à poser moi-même ma question. J'espère que vous pourrez m'aid Evenement SelectedIndexChanged sur DropDownList ajoutée dynamiquement à une page [ par garcimor59 ] Bonjour à tous,Alors voilà, je vous expose mon probleme : J'ajoute dynamiquement des DropDownList à page aspx de la maniére suivante : ListState _test Problème avec dropdownlist [ par EmacLi ] Bonsoir à tous,J'ai un petit souci qui commence à m'agacer explication :J'ai une page qui m'affiche plusieurs produits avec un dropdownlist pour chaqu Problème de repositionnement de page lorsque je selectionne une valeur dans une liste [ par dj_Unknown ] Bonjour,j'ai une page web dans lequel j'ai plusieurs users controls. (lables, dropdownlists, richtext, etc...)J'ai un problème assez génant c'est que PostBack [ par mimosa803 ] Bonjour, j'ai un problème avec le page_load : j'ai écit un code dans le parge_load() qui remplie un dropdownlist mais le problème à chaque chargement problème d'ajout (dropdownlist et treeview) [ par sounamar ] mon prob c'est que je veux enregistrer ce que j'ai saisi dans une textbox dans une treeview et dans une dropdownlist en meme temps...Comment Faire S'i Problème avec des checkbox dans une gridview [ par RHTL ] Bonjour,J'ai une gridview qui me charge des données à partir d'une base de données avec comme dernière colonne une colonne de checkbox pour envoyer de


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales