Immer asp.net zum speichern von Ansichtszustand in der Sitzung eher als Füllstoff der html-Code

Ich versuche zu bekommen asp.net zum speichern von Ansichtszustand in der Sitzung statt bulking den html-Code.

Nun habe ich gelesen, dass asp.net kommt mit dem SessionPageStatePersister die verwendet werden können, anstelle der Standard-HiddenFieldPageStatePersister, dies zu tun. Ich Frage mich, wie ich gehen über Drop in?

Dies ist, was ich habe, so weit:
Ich glaube, ich brauche zum erstellen einer PageAdapter, gibt eine SessionPageStatePersister von seiner GetStatePersister Methode, und irgendwie bekommen die Seite zu verwenden, diese pageadapter. Aber Seite.PageAdapter hat nur eine get-Methode, so bin ich nicht sicher, wie Sie Sie festgelegt.

Siehe 'Bemerkungen' überschrift hier: http://msdn.microsoft.com/en-us/library/system.web.ui.hiddenfieldpagestatepersister.aspx

Dank!

  • haben Sie sich überlegt speichern ViewState in die DB anstatt der Sitzung, sollte dies leichter und auch viel besser skalieren
  • U / MIN: viewstate ist bereits serialisierte also keinen Unterschied. RAM auf meinem server ist viel schneller als das senden 100kb viewstate in beide Richtungen auf australischen Netzwerk-verbindungen.
  • daveo: Db wäre langsamer als der ram. Skalierung ist kein Problem - jedoch nicht von der Art der website.
InformationsquelleAutor Chris | 2011-01-07
Schreibe einen Kommentar