하나의 컨트롤 (.ascx)이있는 ASP.NET 페이지가 있습니다. 페이지 (.aspx) onload는 몇 개의 텍스트를 몇 개의 레이블에 할당하고 제품 ID를 .ascx 컨트롤로 전달합니다. .ascx 컨트롤 인 onload는 .aspx 페이지에서 해당 제품 ID를 가져 와서 데이터베이스에 여러 번 도달하고, 여러 계산 등은 기본적으로로드하는 데 오랜 시간이 걸립니다..ASCX 컨트롤의로드가 완료되기 전에 .ASPX 페이지를 표시 할 수 있습니까?
그래서이 .aspx 페이지에 대한 링크를 클릭하면 페이지가로드되는 데 7-10 초가 걸립니다. 나는 그것을 줄이기 위해 .ascx 컨트롤을 범인으로 계산하고 가능한 한 코드를 최적화했습니다 ...하지만 여전히 너무 오래 걸리고 있습니다.
컨트롤이로드되기 전에 .aspx 페이지를로드하는 방법이 있습니까? ("Loading ..."애니메이션을 표시 할 수 있습니까? UpdateProgress에서 사용되는 것과 같습니다.)
코드를 게시하는 데 7 초 정도 걸릴 수도 있습니다. 이는 계산 및 쿼리를 실행하는 데 엄청난 시간입니다. 아마도 데이터베이스에 더 나은 인덱스가 필요할 것 같습니다. – NotMe