Καλησπέρα
έχω φτιάξει μία class ας πούμε myclass
ορίζω στο session start στο Global.asax
myclass GlobalClass =null;
μετά στο form load μιας σελίδας
φτιάχνω το instance της class ως εξής :
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Session["GlobalClass"] = null;
Session["GlobalClass"] = new myclass();
((myclass)Session["GlobalClass"]).fname = "a name";
((myclass)Session["GlobalClass"]).lname = "a lname";
}
}
Τώρα το σενάριο είναι σε ένα session κάθε φορά που μπαίνω στην σελίδα να δημιουργείται και ένα instance της myclass
και να κρατώ τις τιμές της my class στα post back... μέσω της Session["GlobalClass"]
καλά μέχρι εδώ Η απορία μου είναι : Τί γίνεται το παλιό instance από προηγούμενη επίσκεψη στη σελίδα ?
Aυτό που θέλω είναι να φτιάχνεται και να υπάρχει κάθε φορά που μπαίνω στην σελίδα ένα και μοναδικό
instance της class και να μην υπάρχουν garbage instances της class με αποτέλεσμα να μου
φουσκώνει το session .....
Ευχαριστώ για την όποια βοήθεια ..
Γιώργος Νικολιδάκης