В настоящее время я сталкиваюсь с проблемой, когда мы получаем ошибки «HttpException из-за недопустимого состояния просмотра» только для пользователей Firefox. Я также вижу «Исключение System.Web.HttpException: при соединении с удаленным хостом произошла ошибка. Код ошибки 0x80070001» связан с исключениями состояния просмотра.
Я считаю, что у firefox, возможно, есть максимальный размер (возможно) скрытых полей формы - мне нужно это проверить. Теперь я хочу разделить состояние представления с помощью maxPageStateFieldLength, чтобы, надеюсь, разрешить его (в краткосрочной перспективе). Более долгосрочное решение состоит в том, чтобы реорганизовать страницу aspx, чтобы выполнить пейджинговый запрос для сетки (вместо того, чтобы сносить все строки за один раз - что не очень хорошая вещь).
ИМХО, вы должны поставить максимум, который достаточно велик, но не неограничен. Я бы сказал, 1 МБ это начало.