2011-08-02 3 views
0

나는 stackoverflow 포럼에 새로운 오전 내 모든 문제를 해결하는 데 도움이 필요합니다.페이지 렌더링 이벤트 내 asp.net 페이지를 표시하는 데 매우 오랜 시간이 걸립니다

약 25000 개의 레코드가있는 updatepanel 안에 3 개의 목록 상자 컨트롤이 있습니다.이 목록 상자 값을 필터링하는 팝업 (IFRAME)을 표시하는 단추가 있습니다.

처음에는 전체 페이지 (25000 개의 레코드)를로드하는 데 약 30 초가 걸리지 만 필터 버튼을 클릭하면 (필터 팝업을 표시하기 위해) 필터 팝업을 표시하는 데 약 2 분이 소요됩니다.

page_load에서 Page_render까지 페이지 렌더링 후 브라우저에 팝업을 표시하는 데 약 1.5 분이 소요됩니다.

개미 프로파일 러를 사용하여 확인한 후 렌더 이벤트가 발생하면 CPU 프로세스가 유휴 상태입니다.

필터 팝업로드 속도를 높이려면 나를 도와주세요. HTML의 양이 와이어 및 렌더링을 통해 전송되는 것을 사전

답변

0

에서

감사 필터를 보여주는 것은 다시 게시가 발생하면, 그것은 복용 시간의 문제는 viewstate가가 활성화되어 특히 때문이다. 심지어 업데이트 패널은 viewstate가있는 페이지를 서버에 게시합니다.

JavaScript를 통해 필터 팝업을로드 할 수 있다면 무엇이든 클라이언트 측에서로드 할 수 있으므로 무엇이든지 도움이됩니다.

HTH.

관련 문제