30. august 2005 - 22:09Der er
18 kommentarer og 1 løsning
Gemme en streng eller array
Er det muligt i ASP.NET at gemme en streng eller et array, uden at skulle gemme det i fx en session eller cookie?
Hvis vi fx har én side. Der er en: - TextBox - Label - Knap
... Når man trykker på knappen, får variablen "test" (i *.cs koden) værdien af hvad der blev skrevet i TextBox'en, og Label'en får værdien af variablen "test". Men hvis man fx opdaterer siden (F5), så har variablen (i *.cs koden) igen værdi mere...
Mit spørgsmål lyder på, er der ingen måde man kan gemme variablen? Når man fx arbejder med programmer, vil offentlige variabler altid være tilgængelige, fordi programmet hele tiden er åbent - så svarer det til, når man "refresh'er" siden, at man lukker og genåbner "programmet"? - fordi så er der vel ingen mulighed for at gemme variabler, ud over at smide dem i en session?
Jeg håber det er til at forstå.
Jeg vil simpelthen bare have en måde at gemme variabler og arrays. Jeg kan sige, at det skal bruges til en webshop, så det man har i indkøbsvognen ikke løbende skal gemmes i databasen, men først skal gemmes når man vil "til kassen". Så jeg skal have fundet en måde at løbende have gemt de varer man bestiller.
Ja, det tænkte jeg nok. I en traditionel webshop, ville det heller ikke være et problem, da man bare skal gemme varens id og antal.
Men her skal der tilføjes en del til hver "vare" man bestiller. Der skal udfyldes ca. 7 felter, med en blanding af tekst og datoer. Så jeg tænkte det ville være smart at oprette et multi dimensionelt array, til at gemme hver "vare" i.
du har en Session tilknyttet din session som indeholder alt relateret til din session
den indeholder bl.a. en kurv som også er noget med forretningsmæssig betydning nemlig en hel ordre - den implementeres med .NET typen ArrayList
så har du en Vare eller i virkeligheden en ordrelinie som igen er noget med forretningsmæssig betydning - en kurv/ordre kan indeholde 0..mange varer/ordrelinier - fordi Vare er speciel så er du nødt til at lave din egen klasse til den - din Vare klasse har 7 properties - som igen repræsenterer nogle oplysninger om vare som skal bruges for at processe ordren
Ah altså, det er bare at hente værdierne fra fields ind i en klasse først, hvor jeg kan manipulere med dataen og hvad jeg ellers skulle have brug for, før jeg sender dem ud i en session?
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.