Persistente objekter imellem page request
Jeg vil gerne oprette en række objekter som ikke genloades imellem pagerequests (eksistere selvom jeg trykker på alm link)Jeg ved der findes de 9 metoder (http://msdn.microsoft.com/msdnmag/issues/03/04/ASPNETUserState/) men vil lige høre hvordan jeg løser dette problem:
Objekterne henter hver især deres HTML fra forskellige WebRequests, HTML'en gemmes i deres private variable:
class obj
{
string HTML;
public Load(){ HTML = ..... }
}
hver object indeholder også en reference til det Label() hvor de skal udskrives:
class obj
{
string HTML;
Label P;
public obj(Panel pin){ this.P = pin }
public Load(){ HTML = ..... }
public show(){ P.Text = HTML }
}
For at lette mit arbejde med at holde styr på hvilket objekt jeg skal aktivere, har jeg lavet en Indexer som holder på disse objekter:
class objColl
{
List<obj> LO;
public Add(obj O){...}
int find(string name){...}
public obj this[string name]{ get()...}
}
----------
nu er spørgsmålet - hvordan hulan gør jeg sådan at disse objecter med deres indexer bliver gemt imellem page requests ? - sådan at jeg ikke skal initialisere dem - men blot kan gen-aktivere dem...
jeg funderer stadig lidt over det...