В веб-приложении ASP.NET у меня есть страница с панелью обновлений. В этой панели обновления пользователь может щелкнуть значок, чтобы добавить или удалить элементы управления в ретранслятор.Длина запроса увеличивается каждый раз при обновлении обновляемой панели
Я установил точку останова на странице. Загрузить пакет обновления и проверил HttpContext.Current.Request.ContentLength каждый раз, когда используется панель обновления. Запрос увеличивается в размере каждый раз, когда запрос отправляется.
Самое смешное, что он даже увеличивается в размере, когда пользователь удаляет элементы управления (так что страница становится «легче»).
В конце концов, это дает мне следующую ошибку: максимальная длина запроса.
Решения вокруг Интернета предлагают увеличить максимальную длину RequestLength. Это не вариант, потому что я все равно доберусь до максимума.
Я даже заметил, что длина запроса увеличивается экспоненциально.
У кого-то был такой же опыт?
Это действительно так. Каждый раз, когда была частичная обратная передача, мы добавляли некоторые атрибуты к одному из наших элементов управления, что делало его все больше и больше. И это также сделало viewstate все больше и больше, что, в свою очередь, сделало запрос больше. – Peter