daboykefke
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
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
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
chatslet
Sinds 29/10/2003
T:49 -
R:4529
|
18/4/2005 -
15:18u
| Quote
|
tis opgelost merci Phil voor de snelle reactie toch
|