Мой первый порт захода - просмотреть элементы на странице и посмотреть, какие элементы управления:
- Будет работать, когда я выключу ViewState
- Может быть перемещен со страницы в вызов AJAX и загружен при необходимости
В противном случае, и вот отказ от ответственности - я никогда не использовал это решение на веб-сайте - но в прошлом, когда я хотел исключить массивные ViewStates в приложениях с ограниченной аудиторией, я сохранял ViewState в сессия.
Это сработало для меня, потому что обращение к памяти несущественно для числа пользователей, но если вы используете довольно популярный сайт, я бы не рекомендовал такой подход. Тем не менее, если решение Session работает для Safari, вы всегда можете обнаружить пользовательский агент и подобрать подходящее решение.