Gemme Viewstate i database
Hej Eksperter.Jeg har kigget lidt på PageStatePersister, og finder det ret smart at man
kan gemme viewstatet i sin database, således at brugerens viewstate aldrig forsvinder.
Af praktiske årsager (pga. brug af et relayscript jeg bruger til at køre SSL) er jeg nødt
til at opbevare viewstatet et sted som ikke bliver slettet ved et redirect.
Men jeg ved ikke helt hvordan jeg skal komme igang med at lave en database implementering
af viewstatet. Jeg har lavet klassen
public class PagePersistanceHandler:System.Web.UI.PageStatePersister
{
public PagePersistanceHandler(System.Web.UI.Page page):base(page)
{
}
public override void Load()
{
throw new Exception("The method or operation is not implemented.");
}
public override void Save()
{
IStateFormatter formatter = this.StateFormatter;
Pair statePair = new Pair(ViewState, ControlState);
// Serialize the statePair object to a string.
string serializedState = formatter.Serialize(statePair);
}
}
som er min state-handler. Men, jeg ved ikke helt hvad jeg har at arbejde med, hvad der skal gemmes osv.
Så jeg vil høre om nogle af jer kan hjælpe mig i gang med dette, hvis nogle sidder inde med et eksempel,
eller kan henvise mig til en form for tutorial.
Jeg ser meget frem til svar.
Med venlig hilsen
ForceProgrammer