Beste Möglichkeit zum Speichern von Variablen zwischen Postbacks asp.net?

8

Wie kann ich Variablen in asp.net zwischen Postback speichern? Ich benutze HttpContext.Current.Items, aber es verfügt immer über Postback gibt es andere Möglichkeit, das zu tun?

    
Endiss 13.04.2012, 09:35
quelle

2 Antworten

6

Wenn Ihre Variable nicht serialisierbar ist oder Sie nicht möchten, dass der Client seinen Wert lesen kann = & gt; Verwenden Sie InProc Sitzung

Wenn Ihre Variable serialisierbar ist und Sie nicht möchten, dass der Client seinen Wert lesen kann = & gt; Verwenden Sie die Datenbanksitzung

Wenn Ihre Variable serialisierbar ist, können Sie damit leben, dass der Client seinen Wert liest, und er sollte nur während der Postback-Sequenz im Bereich der Seite leben == gt; Sie sollten ViewState verwenden.

    
jbl 13.04.2012, 10:36
quelle
5
%Vor%

ViewState collection ist für diesen Zweck ein Mittel, im obigen Beispiel YourVariable ist eine Variable, deren Wert Sie speichern möchten und 123 ist der Wert dieser Variable.

ViewState ist im Rahmen der Seite verfügbar. Wenn Sie Werte zwischen verschiedenen Seiten haben möchten, können Sie Sitzungen wie ViewState ["YourVariable"]="123";

verwenden     
Adil 13.04.2012 09:37
quelle

Tags und Links