Jeg har lavet en simpel indkøbskurv som gemmer de ønskede varer i en session og viser indholdet med en repeater. Men skal have muligehed for at slette en vare også hvis dette ønskes.
Det skal gøres med Session.Remove("") ikke? Hvordan sletter jeg lige præcis den vare som der klikkes på.
Du skal jo "bare" gøre stort som din AddVare - bare omvendt. Er der mere end én af en vare skal du trække fra i Antal og ellers kan du bruge Remove på din List til at fjerne en vare helt.
Men må indrømme at jeg ikke helt ved hvordan jeg "bare" skal lave det :) Jeg er ny til .NET og det jeg har lavet indtil nu har jeg fået hjælp til af en kammerat.
private void DeleteVare(string number) { List<Vare> varer = Session["varer"] as List<Vare>; v.Antal += count; for (int i = 0; i < varer.Count; i++) { if (varer[i].Varenr == number) { varer.RemoveAt(i); break; } } Session["varer"] = varer; }
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.