Primul meu port de apel ar fi să trec prin elementele de pe pagină și să văd ce controale:
- Va funcționa în continuare când dezactivez ViewState
- Poate fi mutat din pagină și într-un apel AJAX pentru a fi încărcat atunci când este necesar
În caz contrar, și aici este disclaimer - nu am folosit niciodată această soluție pe un site web-orientat - dar în trecut, în cazul în care am vrut să elimine ViewStates masive în aplicații de audiență limitată am stocat ViewState în sesiune.
Ea a lucrat pentru mine deoarece lovitura de memorie nu este semnificativă pentru numărul de utilizatori, dar dacă rulați un site destul de popular, nu aș recomanda această abordare. Cu toate acestea, dacă soluția Session funcționează pentru Safari, puteți detecta întotdeauna agentul de utilizator și puteți să faceți o manevrare adecvată.