Announcement

Collapse
No announcement yet.

The viewstate is invalid for this page...

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • The viewstate is invalid for this page...

    Hallo,<br>ich habe eine Webapplikation, die auf einem einzelnen Server läuft. Der Aufruf funktioniert von überall, ausser aus einem bestimmten Firmen-Intranet. Dort passiert der berüchtigte - The viewstate is invalid for this page and might be corrupted - Fehler.
    Der ViewState beinhaltet ziemlich viele Bytes (teilweise >2k). Meine Vermutung ist, dass der Proxy in diesem Intranet den ViewState kappt.
    <p>
    Meine Frage: Kann so etwas passieren oder hat sonst jemand noch eine Idee? Was kann man dagegen tun?

  • #2
    Hallo,

    Microsoft hat in seiner Knowlegde Base einen Artikel, in dem die potentiellen Fehlerursachen aufgelistet werden: <i>http://support.microsoft.com/default.aspx?scid=kb;en-us;829743</i>

    Dort ist auch eine Anleitung zu finden, wie man der Ursache näher auf den Grund gehen kann (cordbg.exe untersucht den Call-Stack)

    Comment


    • #3
      Hallo Andreas,

      danke für die Info. Die Seite ist recht hilfreich. Ich denke damit kann ich den Fehler eingrenzen und bestimmen.

      Gruss, Brun

      Comment


      • #4
        Hallo,

        ich habe den Fehler mittlerweile gefunden. Es ist tatsächlich so, dass der Proxy bei 1024 Bytes abschneidet. Dieses Problem soll es wohl bei Proxies ab und zu geben.<br>
        Als Lösung kann man entweder den Viewstate gleich im Server speichern oder in Chunks aufteilen.<br> Dazu gibt es zwei interessante Artikel:<br>
        <pre>
        http://philiprieck.com/blog/archive/2004/06/17/ViewRestate.aspx#326 (Chunks)
        http://aspxfiles.com/default.aspx/AspxFiles.ViewState (auf Server speichern)
        </pre>

        Gruss,
        Brun

        Comment

        Working...
        X