문제

ASP.NET 웹 응용 프로그램에는 업데이트 패널이있는 페이지가 있습니다. 이 UpdatePanel에서 사용자는 아이콘을 클릭하여 리피터에 컨트롤을 추가하거나 제거 할 수 있습니다.

updatepanel의로드에 중단 점을 넣고 updatepanel을 사용할 때마다 httpcontext.current.request.contentLength를 확인했습니다. 요청이 전송 될 때마다 요청의 크기가 증가합니다.

재미있는 것은 사용자가 컨트롤을 제거 할 때 크기가 증가한다는 것입니다 (따라서 페이지가 다시 가볍게 해집니다).

결국 이것은 다음과 같은 오류를 제공합니다. 최대 요청 길이.

웹 주변의 솔루션은 최대 요청 길이를 증가시킬 것을 제안합니다. 어쨌든 최대 값에 도달하기 때문에 이것은 옵션이 아닙니다.

요청 길이가 기하 급수적으로 증가하는 것을 알았습니다.

누구든지 같은 경험이 있습니까?

도움이 되었습니까?

해결책

당신은 아마도 당신의 컨트롤에 속성을 지속적으로 추가하고있을 것입니다. page_prerender buttonsave.attributes ( "onclick") += "this.classname = 'buttonhide';"

다른 팁

내 머리 꼭대기에서, 여기에서 viewstate 문제를 겪을 수있을 것 같습니다. 무슨 일이 일어나고 있는지에 관계없이 길이가 증가하는 경우, viewstate에 항목이 추가되고 제거되지 않은 것으로 생각됩니다. 재미있는 점은, 당신이 뷰 스테이트가 필요하지 않지만 사람들은 그것을 켜는 것입니다.

요청 레벨에서 정적 참조가있는 것처럼 들립니다. 나는 기본 페이지에서 전에 이것을 본 것입니다. 일어나는 일은 아무것도 처분 할 수 없으며 단지 성장하고 자랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top