Неверное состояние просмотра на определенных страницах .net - PullRequest
0 голосов
/ 15 марта 2011

Мы получаем исключение Invalid viewstate в нашем приложении .net 2.Это, кажется, происходит только на 2 конкретных страницах.Страница A может иметь действительно большое состояние просмотра (около 5 МБ! Я знаю, это устаревший код), в то время как состояние просмотра страницы B нормальное (10 КБ).Пользователь обычно переходит на страницу B после использования страницы A. Нам кажется странным то, что у нас есть 3 пользователя, которые регулярно используют эти страницы, но мы получаем ошибки только от 2 из этих пользователей.Все они используют IE8.

На страницах не используется AJAX, и мы не используем веб-ферму.

Ошибка только в смехотворно большом состоянии просмотра страницы A?Если так, то почему это происходит и на странице B?И почему это вызвано двумя конкретными пользователями?

Заранее спасибо

1 Ответ

0 голосов
/ 15 марта 2011

Сжатие 5MB viewstate (в качестве быстрого исправления) должно сделать его быстрее и, возможно, более устойчивым. Смотри http://www.codeproject.com/KB/viewstate/ViewStateCompression.aspx

Если проблема связана с отправкой такого большого количества данных, это может помочь. (Как только данные на сервере, все должно быть в порядке)

...