Avatar billede charly Nybegynder
30. december 2003 - 11:44 Der er 9 kommentarer og
1 løsning

gemme ArrayList på sessionen

Hej,

Hvordan gemmer man sin ArrayList på sessionen og efterfølgende HENTER den igen? Jeg har kodet følgende, men kan ikke få det til at fungere! Når jeg prøver at putte min ArrayList fra sessionen ned i en ny ArrayList er det ligesom den bare er tom?

string str1 = TextBox1.Text;
string str2 = "1";
string str3 = "2";     

Minklasser samling = new Minklasser(); 
   
if (Session["samling"]!= null) {
    samling = ((Minklasser) Session["samling"]);
}
   
samling.Add(new Minklasse(str1,12));
   
Session["samling"] = samling;
   
StringBuilder sb = new StringBuilder();
   
for (int i=0;i<samling.Count()-1;i++)
    sb.Append(samling[i].GetNavn());
}
   
Label1.Text = sb.ToString();
Avatar billede repsak Nybegynder
30. december 2003 - 11:47 #1
ja den er jo også tom fra startt af :-)
Forstår ikke helt hvad du mener...
Avatar billede billen Nybegynder
30. december 2003 - 11:50 #2
MinKlasser? Er det et eller andet der extender ArrayList?
Avatar billede repsak Nybegynder
30. december 2003 - 11:54 #3
...og mener du ikke Count istedet for Count()?
Avatar billede repsak Nybegynder
30. december 2003 - 12:09 #4
...og hvad betyder new Minklasse(str1,12)); (altså hvad står 12 for?)
Avatar billede billen Nybegynder
30. december 2003 - 12:15 #5
Man kan jo sige at det ikke kun er selve initialiseringen af samling som skal være i din ifsætning:

if (Session["samling"]!= null) {
    samling = ((Minklasser) Session["samling"]);

    samling.Add(new Minklasse(str1,12));
   
    Session["samling"] = samling;
   
    StringBuilder sb = new StringBuilder();
   
    for (int i=0;i<samling.Count()-1;i++)
        sb.Append(samling[i].GetNavn());
    }
   
    Label1.Text = sb.ToString();
}
Avatar billede billen Nybegynder
30. december 2003 - 12:15 #6
Hvor kalder du denne kode?
Avatar billede charly Nybegynder
30. december 2003 - 16:24 #7
Jeg indrømmer, at Minklasser ikke er det bedste OO navn ;-)

Minklasser constructoren laver en ny ArrayListe. På denne ArrayList smider jeg så Objekter af Klassen Minklasse.
Avatar billede charly Nybegynder
30. december 2003 - 17:52 #8
Jeg har fundet problemet. Koden var OK, men den ville åbenbart ikke oprette 'samling', når man kørte den lokalt. På serveren fungere koden fint ;-)

Smid nogle svar og i skal få points for ulejligheden!
Avatar billede repsak Nybegynder
30. december 2003 - 18:01 #9
det skulle lige være 5-10 symbolske points. (Ikke mere!)
Avatar billede repsak Nybegynder
30. december 2003 - 18:26 #10
ARGH du skulle jo ikke give mig 100 points når jeg ikke løste dit problem!
(men ok sålænge at det kun er et game så skidt med det)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester