NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » ASP.net class
Onderaan pagina
daboykefke 2.516
chatslet
Sinds 29/10/2003
T: 49 R: 4529
18/4/2005 - 14:30u | Quote
ik ben een beginner in ASP.net en zit met hetvolgende probleem..

Opdracht: Winkelwagen maken

Ik heb 5 artikelen staan met een button achter.. elke keer ik op een button klik moet het desbetreffende product toegevoegd worden aan een arraylist.. dat doet hij MAAR om één of andere reden leegt hij altijd de arraylist als ik op een knop druk en dan voegt hij het item toe.. dus als ik op de knop "overzicht" klik krijg ik niets, simpelweg omdat de arraylist terug leeggemaakt is.. wss is het iets heel dom maar soit..

Code:

winkelwagen.aspx

Dim w As New winkelwagen()

Sub cmdWD3200JD_Click(sender As Object, e As EventArgs)
w.addItem("Western Digital 320GB 8MB (7200/150)" )
End Sub

Sub cmdWD2500JD_Click(sender As Object, e As EventArgs)
w.addItem("Western Digital 250GB 8MB (7200/150)" )
End Sub

Sub cmdWD2000JD_Click(sender As Object, e As EventArgs)
w.addItem("Western Digital 200GB 8MB (7200/150)" )
End Sub

Sub cmdAMD3000_Click(sender As Object, e As EventArgs)
w.addItem("AMD Athlon 3000+ 64bit Socket 939" )
End Sub

Sub cmdAMD3200_Click(sender As Object, e As EventArgs)
w.addItem("AMD Athlon 3200+ 64bit Socket 939" )
End Sub

Sub cmdOverzicht_Click(sender As Object, e As EventArgs)
Listbox1.DataSource = w.getList()
Listbox1.DataBind()
Label1.Text = w.getList().Count
End Sub


winkelwagen.vb

Imports System
Imports System.Collections

Namespace Winkel

Public Class Winkelwagen

Public items As ArrayList

Public Sub New()
items = new ArrayList()
End Sub

Public Sub addItem(byval item as String)
items.Add(item)
End Sub

Public Sub delItem(byval item as String)
items.Remove(item)
End Sub

Public function getList() as ArrayList
return items
End function

End Class

End Namespace
Phil 2.915
Uberhacker
Sinds 23/2/2003
T:10 - R:484
18/4/2005 - 14:53u | Quote
wel, ik ken niets van asp (of .net), maar als je telkens je object opnieuw instantieert, dan zal je telkens met een lege list zitten. Ofwel static maken (baaad) / singleton, ofwel in sessie bijhouden ..
daboykefke 2.516
chatslet
Sinds 29/10/2003
T:49 - R:4529
18/4/2005 - 14:58u | Quote
idd, was net even ver.. dus bijhouden in sessie's zeker? ff dom foutje
daboykefke 2.516
chatslet
Sinds 29/10/2003
T:49 - R:4529
18/4/2005 - 15:18u | Quote
tis opgelost merci Phil voor de snelle reactie toch
 
Bovenaan pagina