![]() |
blir tokig! session nullas av någon anledning
Hej,
Jag håller på att utveckla en liten sak i C# and använder mig utav checkboxlist, där jag vill spara hela listan i en session. Men den nullas såfort jag rensar checkboxlistan EFTER, varför? Kod:
ListItemCollection liCollection = chbAllergies.Items; |
Kodar inte C#, men det är väl bara pekare till objekten du tilldelar.
Så din sessionsvariabel pekar ju fortfarande på listan som du gör clear(9 på och därför säkert blir null. Kolla om det inte finns en copy eller clone-funktion i C# istället. Typ med min påhittade clone(): Session["chbAllergies.Items"] = liCollection.clone(); |
Du pekar bara till objektet istället för att faktiskt lagra dess innehåll i session.
Kod:
Session["chbAllergies.Items"] = chbAllergies.Items.Cast<ListItem>().ToArray(); |
Alla tider är GMT +2. Klockan är nu 07:03. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson