Toon posts:

[ASP.NET C#] Object (class) opslaan in session

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een applicatie waarbij ik bestellingen kan plaatsen bij een leverancier.
Het gaat om het bestellen van hard- en software.
Nu heb ik een bestelscherm waar alle standaard bestelgegevens ingevuld kunnen worden en een hardware toevoegen scherm (waar ik hw kan toevoegen :) en natuurlijk een sw toevoegen scherm).
Als ik het bestelscherm start, wordt er een object aangemaakt waarin de bestelling wordt opgeslagen (Class).
Nu wil ik dit object eigenlijk aan een sessie geven, zodat ik deze dus bij bv het hardware toevoegen scherm kan openen.

Echter, als ik in het hardware toevoegen scherm ben aangekomen, staat er niets in de sessie.
Wanneer ik een breakpoint toevoeg in het bestelscherm om te kijken wat hij doet, plaatst hij wel netjes het bestelling object in de sessie.

Iemand enig idee hoe een object aan een sessie toe te voegen die er wel in blijft staan? :D

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Bestelling b = null;

            if (BestellingID == -1) // new
            {
                if (Session["NieuweBestelling"] == null)
                {
                    b = Bestelling.nieuw();
                    b.Opmerking = "New - " + DateTime.Now.ToString();
                    Session["NieuweBestelling"] = b;
                }
                else
                {
                    b = (Bestelling) Session["NieuweBestelling"];
                }    
            }

Verwijderd

Topicstarter
Ik ben er al uit. Ik gebruik gewoon serialization op mijn object en geef deze mee aan de session.