IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

comment gérer un panier en web avec asp.net


Sujet :

ASP.NET

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 5
    Points : 8
    Points
    8
    Par défaut comment gérer un panier en web avec asp.net
    Bonjour,
    j'ai un projet a réaliser dans une vente en ligne et je dois gérer le panier pour ce site ,donc j'aimerai bien savoir si je doit instanciée un panier pour chaque internaute et comment ajouter un articles sélectionné dans le panier ,enfin j'aimerai bien avoir un exemple d'une page web ou il y un code simple ou il y a la gestion du panier.
    Je vous remercie mille fois mes chers.

  2. #2
    Membre averti

    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 249
    Points : 357
    Points
    357
    Par défaut
    J'ai un exemple dans un bouquin mais c'est pas très compliqué.

    Tu peux utiliser un objet de classe Panier qui va contenir une liste d'articles/qté... et ce que tu veux d'autre. Tu lui met aussi une méthode Add, une méthode liste et une methode del.

    Après à chaque opération, vas stocker ton panier dans la session, dans session("Panier") par exemple.

    Au démarage (premier article stocké) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    dim panier as Panier
    if session("Panier") is nothing then
        panier = new Panier
    else
        panier = ctype(Session("Panier"), Panier)
    end if
    Pour afficher la liste dans un gridView :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if session("Panier") is nothing then
        gvPanier.dataSource = Nothing
    else
        gvPanier.dataSource = ctype(session("Panier"),Panier).Liste
    end if
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Public class Panier
    private contenu as new list(Of Article)
    function liste() as list(of article)
        Dim l as New List(Of Article)
        Dim a as Article
        For Each a In contenu
            l.Add(Ctype(a, Article)
    Next
    Return l
     
    Public Sub Add(A as Article)
        me.contenu.add(a)
    end sub
    Voilà ça te donne une petite idée... à toi d'affiner selon ton contexte, mais ne stocke par le panier dans une base ça sert à rien.


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] j'ai un pfe creation d'application web avec asp.net
    Par hermessimehdi dans le forum ASP.NET
    Réponses: 1
    Dernier message: 03/04/2013, 17h15
  2. Réponses: 2
    Dernier message: 10/01/2011, 03h06
  3. Comment capturer le contenu d'une page web avec asp.net et c#
    Par mehdi_scofield dans le forum ASP.NET
    Réponses: 8
    Dernier message: 29/10/2008, 16h34
  4. Réponses: 5
    Dernier message: 15/10/2007, 13h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo