Errore viewstate

domenica 30 gennaio 2011 - 09.27
Tag Elenco Tags  C#  |  .NET 4.0

voyager18 Profilo | Junior Member

Ciao a tutti! Nella mia applicazione ricevo spesso errori relativi al viewstate. L'errore in particolare è questo
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Perchè ci sono questi errori sul viewstate?

alx_81 Profilo | Guru

>Ciao a tutti! Nella mia applicazione ricevo spesso errori relativi
>al viewstate. L'errore in particolare è questo
>Perchè ci sono questi errori sul viewstate?
ciao, dipende da che operazioni fai. Cosa succede di preciso quando ottieni questi errori?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

voyager18 Profilo | Junior Member

>ciao, dipende da che operazioni fai. Cosa succede di preciso
>quando ottieni questi errori?
Non so cosa sta succedendo sull'applicazione perchè io ricevo solo l'email con l'errore verificato. Ho letto in giro su internet che questo problema potrebbe dipendere dal fatto che sulla pagina ci sono controlli Radio Button che al clic eseguono ciascuno un postback e l'errore si verifica quando si fa clic su uno di essi e mentre il server sta ancora elaborando la richiesta si fa clic su un altro Radio Button provocando un secondo postback. E' possibile che sia questa la causa?

alx_81 Profilo | Guru

>Non so cosa sta succedendo sull'applicazione perchè io ricevo
>solo l'email con l'errore verificato. Ho letto in giro su internet
>che questo problema potrebbe dipendere dal fatto che sulla pagina
>ci sono controlli Radio Button che al clic eseguono ciascuno
>un postback e l'errore si verifica quando si fa clic su uno di
>essi e mentre il server sta ancora elaborando la richiesta si
>fa clic su un altro Radio Button provocando un secondo postback.
>E' possibile che sia questa la causa?
Diciamo che il viewstate contiene le informazioni dello stato delle pagine a cui stai accedendo. se succede qualcosa che desincronizza lo stato a server ottieni quell'errore. Cerca di riprodurre con sicurezza il bug (prova quella cosa dei Radio Button), se vedi che si tratta di quello, c'è poco da fare. L'unica è non usare il viewstate ed arrangiarsi a manina. Oppure cambiare pattern e seguire metodologie ajax per andare a server senza ricaricare la pagina, o ancora, intervenire sul client per disabilitare i radiobutton quando parte la postback (come per il bottone invia messaggio di questo forum, per capirci)
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5