ASP.NET 웹 응용 프로그램에서 업데이트 패널이있는 페이지가 있습니다. 이 updatepanel에서 사용자는 아이콘을 클릭하여 제어기를 repeater에 추가하거나 제거 할 수 있습니다.updatepanel이 다시로드 될 때마다 요청 길이가 증가합니다.
updatepanel의 Page.Load에 중단 점을 넣고 updatepanel을 사용할 때마다 HttpContext.Current.Request.ContentLength를 확인했습니다. 요청은 요청이 전송 될 때마다 크기가 증가합니다.
재미있는 점은 사용자가 컨트롤을 제거 할 때 크기가 커지기 때문입니다 (따라서 페이지가 다시 '밝게'됩니다).
결국 최대 요청 길이라는 오류가 발생합니다.
웹 주위의 솔루션은 maximumRequestLength를 늘리라고 제안합니다. 어쨌든 최대치에 도달 할 것이기 때문에 이것은 선택 사항이 아닙니다.
요청 길이가 기하 급수적으로 늘어나는 것을 보았습니다.
누구나 동일한 경험을 했습니까?
사실이 경우입니다. 부분 포스트 백이있을 때마다 우리 컨트롤 중 하나에 몇 가지 특성을 추가했습니다. 컨트롤이 계속 커지고 있습니다. 그리고 그것은 또한 viewstate를 더 크고 더 크게 만들었고, 요청을 더 크게 만들었습니다. – Peter