30. september 2002 - 11:35Der er
17 kommentarer og 1 løsning
brugerlogin og indkøbskurv
Hej
Jeg skal lave den berømte indkøbskurv. Derudover skal der være mulighed for at logge ind på siden, og systemet skal kunne se om man er logget ind eller ej. Jeg vil tro at det har noget med sessions/session state at gøre, men det er første gang jeg skal til at rode med det, så jeg er lidt på Lars Tyndskids mark :-)
Det jeg søger er IKKE en færdig kode, men nærmere en eller flere sider, der forklarer hvordan man gør, og i bedste fald måske en tutorial, så jeg kan lære det fra bunden af.
Jeg har dog et krav: Det skal være i vb, da alt det andet på siden er lavet i vb.
z42cool -> De første tre sider er ikke lige så nemme at finde rundt i, men eksemplerne er gode og simple.
De funktioner der bliver brugt eksemplerne (f.eks. FormsAuthentication.RedirectFromLoginPage(UserEmail.Value, PersistCookie.Checked)), er det nogle integrerede eller skal jeg selv skrive dem ?
Hvad med en indkøbskurv, hvordan laver jeg sådan en ?
FormsAuthentication klassen er inkluderet i frameworket! Mht. til en indkøbskurv er der rigtigt mange måder at lave det på, men en meget simpel kunne være at ligge en ArrayList i sessions state og blot styre din kurv her!
Der er masser af måder at lave en indkøbskurv på i ASP.Net, jeg kan bare ikke finde et tutorial til dig!
Public Class Vare Private Navn As String Private Pris As Double
Public Sub Vare(Navn As String, Pris As Double) This.Navn = Navn This.Pris = Pris End Sub End Class
'Dit session start event i din global.asax Public Sub Session_Start(Sender As Object, E As EventArgs) Session["IKurv"] = new ArrayList() End Sub
Public Sub EnEllerAndenSubIDinPageKlasse() Dim V As Vare V = New Vare("Flåede tomater", 1.95) Dim Kurv As ArrayList Kurv = CType(Session["IKurv"], ArrayList) Kurv.Add(V) End Sub
Jeg fandt selv noget om session og indkøbskurv. Jeg har lige tre små spørgsmål:
1. Sub'en Session_Start, bliver den kørt automatisk ? 2. Hvad gør linien: Kurv = CType(Session["IKurv"], ArrayList) 3. Når man løber gennem en arraylist, hvad bruger man så til at finde længen med ? Jeg havde troet at det var kurv.length()
2) Når du hiver en værdi ud af session state vil den altid være af typen object, men da du jo ved at det i virkeligheden er en arraylist skal du bruge CType til at caste fra object til ArrayList!
Den skal ligge i rodbiblioteket af din web applikation!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.