Bonjour à tous
Contexte : ASPNET ET C#
Je voudrai mettre en variable de session une collection d'objets, je dois mal m'y prendre car à chaque fois que je récupére ma collection je n'ai qu'un objet dedans alors que j'en ai mis plusieurs ...voici mon code , il doit y avoir un binz mais je ne le vois pas:
qqn voit'il un problème dans mon code et:ou dans ma logique ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 protected void MiseAJourSession(int IdMenu) { ///Je crée une collection d'objets Menu List<Menu> LstMenus = new List<Menu>(); ///je récupére la collection déjà mise en variable de session LstMenus = (List<Menu>)Session["LstMenus"]; /// Je crée une instance de mon objet Menu avec l'identifiant passé en paramétre de la fonction Menu LeMenu = new Menu(IdMenu); ///j'ajoute mon nouveau menu dans la collection LstMenus.Add(LeMenu); ///Je supprime ma variable de session Session.Remove("LstMenus"); ///Je recréer ma variable de session avec la collection ou j'ai ajouté un nouvel objet Session.Add("LstMenus", LstMenus); }
MERCI D'AVANCE
P.JEAN
Partager