Bonjours à Tous


j'ai créé un site web qui présente des produits (à partie d'une BD SqlServer). Mon but est de permettre aux utilisateurs d'ajouter le produit au panier via son identificateur.

j'utilise pour ça le Global.asx, dans la section Session_start j'ai fait comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
void Session_Start(object sender, EventArgs e) 
    {
        // Code qui s'exécute lorsqu'une nouvelle session démarre
        int[] Panier = new int[100];
        int nbrProd = 0; 
        Session.Add("Mon_Panier",Panier); // va contenir les ID de produits ajoutés
        Session.Add("nbrProdCom", nbrProd); // va contenir le nombre des produits ajoutés
    }
j'ai essayé de récupérer ces variables de Session, pour les modifier et les réinjecté dans les variables Session , dans des variables intermédiaires respectivement de type int[] et int

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
        int idProduit;
        idProduit = int.Parse(TextBox1.Text.ToString());
        int[] tabInt = new int[100]; 
        tabInt = (int[])  Session["Mon_Panier"];
        int pos = (int)   Session["nbProdCom"];
        tabInt[pos + 1] = idProduit;
        Session["Mon_Panier"] = tabInt;
mais lors de l'éxécution ça pas marché!!!!!

S il vous plait : quelqu'un possède un exemple détaillé sur la façon de faire la gestion de panier (récupération, traitement de contenu: modification , ajout et suppression...)?

ET merci d'avance