Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Errore viewstate

  1. #1

    Errore viewstate

    Ciao a tutti! Nella mia applicazione ricevo spesso errori relativi al viewstate. L'errore in particolare è questo
    codice:
    The client disconnected.
    [FormatException: Invalid length for a Base-64 char array.]
       System.Convert.FromBase64String(String s) +0
       System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +77
       System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) +4
       System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) +37
       System.Web.UI.HiddenFieldPageStatePersister.Load() +147
    
    [ViewStateException: Invalid viewstate.]
    
    [HttpException (0x80004005): The client disconnected.]
       System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidationError) +198
       System.Web.UI.ViewStateException.ThrowViewStateError(Exception inner, String persistedState) +14
       System.Web.UI.HiddenFieldPageStatePersister.Load() +251
       System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +106
       System.Web.UI.Page.LoadAllState() +43
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +8431
       System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +253
       System.Web.UI.Page.ProcessRequest() +78
       System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21
       System.Web.UI.Page.ProcessRequest(HttpContext context) +49
       ASP.default_aspx.ProcessRequest(HttpContext context) +4
       System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +100
       System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
    Perchè ci sono questi errori sul viewstate?
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  2. #2
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    prova a mettere questo nel system.web del web.config

    <pages enableViewStateMac="false" />

  3. #3
    Originariamente inviato da rsdpzed
    prova a mettere questo nel system.web del web.config

    <pages enableViewStateMac="false" />
    Ho inserito l'attributo enableViewStateMac al web.config come mi hai suggerito. Ma ora non è che disabilitando il controllo del viewstate mi crea altri errori nell'applicazione? Perchè comunque credo che l'errore che riscontravo nell'applicazione sia riferito al fatto che il viewstate subisce delle variazioni quando viene inviato dal browser al server e per questo il server dava errore. Sbaglio?
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  4. #4
    Guarda ho provato a fare come mi hai detto però l'errore di "The client disconnected" lo ricevo ugualmente.
    Lunga vita e prosperità!!
    Usa Mozilla! http://www.mozilla.com

  5. #5
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    Guarda mi sono incuriosito è ho cercato un po' su google ma pare che questo sia uno di quei problemi le cui cause sono dure da ricercare.
    Tra le varie cose qualcuno dice che dipende dal fatto che le tue pagine renderizzano contenuto da siti web terzi i quali forniscono viewstate incompatibili alla tua pagina... altri dicono che il problema è il sistema o il router/proxy che ad un certo punto spezza il viewstate (mbà).
    Mi sa che hai una bella gatta da pelare...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.