Large ViewState-Wert in ASP.NET

8

Ich erstelle eine Anwendung in ASP.NET 2.0 und der Wert für den Ansichtszustand ist riesig:

%Vor%

Der Wert enthält 535.000 Zeichen. Ist das normal? Wie kann ich es kleiner machen?

    
Jaelebi 31.07.2009, 07:26
quelle

3 Antworten

11

Sehen Sie sich ASP.NET aktivieren an Tracing für Ihre Webseiten - das wird Ihnen sagen, welche Steuerelemente wie viel im Ansichtszustand speichern. Sie können dann den Ansichtsstatus für Steuerelemente deaktivieren, die Sie nicht verwenden.

    
Justin 31.07.2009, 07:50
quelle
6

ViewState kann bei dir hässlich werden. Grundsätzlich würde ich sagen, dass das Problem ist, dass ViewState standardmäßig für alles aktiviert ist, und eine Menge der Dinge nicht benötigt wird. Das grundlegendste Beispiel wäre Label-Objekte.

Versuchen Sie ViewState zu deaktivieren, wo Sie es nicht finden (EnableViewState ist die Eigenschaft, die Sie suchen).

    
Ostemar 31.07.2009 07:29
quelle
2

Wenn Sie etwas Code schreiben, können Sie den Ansichtszustand auf Ihrem Server speichern, anstatt ihn für eine Hin- und Rückfahrt durch das Netzwerk zu senden. Außerdem können Sie es komprimieren, um Speicherplatz / Bandbreite und Ladezeit zu sparen.

Hier habe ich vor einiger Zeit etwas darüber geschrieben.

    
Rakhitha 16.05.2012 04:41
quelle

Tags und Links