Bonjour,
j'ai un phénomene bizarre qui se produit lorsque j'utilise les variables d'application.
En effet j'initialise une variable d'application avec un ArrayList. Et je veux récupérer le contenu pour l'afficher ( dans une page ASP avec un DropDownList).
Voici mon code :
En fait lorsque je fait mon Application.Get() je suis censé recevoir une liste de parametre (2 parametres) , et je stock ca dans un variable List. J'ajoute, une valeur à l'indice zero pour forcer l'utilisateur à sélectionner un parametre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 IList list = null; list = (IList)Application.Get(Constants.CITY_PRM); list.Insert(0, new Values("NULL", "Selectionner votre prm")); DDLIam.DataSource = list; DDLIam.DataTextField = "value"; DDLIam.DataValueField = "id"; DDLIam.DataBind();
Seulement lors de mon premier passage, List contient bien les deux parametres puis j'ajoute le parametre NULL. Seulement au deuxieme passage, lorsque je fais le Application.get(), ca me renvoit mes deux parametres + le parametre NULL que j'ai ajouter au premier passage.
Plus je boucle et plus mon Application.get() me renvoit les valeurs NULL.
Au depart list vaut : PRM1, PRM2
2 eme pass list vaut : PRM1,PRM2, NULL
3 eme pass list vaut : PRM1,PRM2, NULL, NULL
etc etc.....
Je ne comprend pas ce qu'il se passe sachant que je ne rajoute jamais de valeur dans ma variable d'application, je ne fais que récupérer son contenu ??
Quelqu'un a t'il une idée de l'erreur !!!
Merci par avance de votre réponse.
B.
Partager