Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.27 KB | None | 0 0
  1. // ajouter la ligne suivante au web.config, section <system.web> :
  2. // <sessionState cookieless="true" regenerateExpiredSessionId="true" timeout="20" />
  3.  
  4. // dans le global.asax on crée la variable Panier pour chaque nouvelle session
  5. protected void Session_Start(object sender, EventArgs e)
  6.         {
  7.             //création du panier en tant que variable de session
  8.             Panier userPanier = new Panier();
  9.             Session["sessionUserPanier"] = userPanier;
  10.         }
  11.  
  12. // on peut ensuite travailler avec la variable sur le reste du site
  13.  
  14. /// <summary>
  15.         /// ajout d'un article au panier (variable de session)
  16.         /// </summary>
  17.         /// <param name="source"></param>
  18.         /// <param name="e"></param>
  19.         protected void CmdRepeaterArticles(object source, RepeaterCommandEventArgs e)
  20.         {
  21.             ConstrSite article = new ConstrSite();
  22.  
  23.             //récupération de l'article en fonction de son id
  24.             Article articleDemande = article.GetArticleById(Convert.ToInt32(e.CommandArgument));
  25.  
  26.             Panier userPanier = (Panier)Session["sessionUserPanier"];
  27.             //ajout de l'article demandé au panier
  28.             userPanier.AddPanier(articleDemande);
  29.  
  30.             Session["sessionUserPanier"] = userPanier;
  31.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement