2012-12-20 3 views
1

UpdateProgress을 발사 할 수 있으므로 처리가 더 빨리 완료 되더라도 일정 시간 동안로드 애니메이션이 표시 될 수 있습니까?처리 시간에 관계없이 업데이트 진행

선택한 인덱스가 변경되면 테이블의 결과가 변경되며 너무 빠르게 처리되므로 사용자가 아무 일도 없었는지 알 수 없습니다.

나는 로딩 gif가 나타나기를 기다리고 있습니다. 업데이트 패널 컨트롤을 통해이 작업을 수행 할 수 있습니까? 아니면이 작업을 수행 할 자바 스크립트를 작성해야합니까?

System.Threading.Thread.Sleep(1000); 

답변

0

documentation에 따르면 :

기본적으로

UpdateProgress 제어 대기 .5초을 (500 milliseconds를)처럼 이것 또한

은 정말 버튼을 클릭에 일을하고 싶지 않아 그 내용을 표시하기 전에. 비동기 포스트 백이 매우 빠르면 컨트롤이 깜박 거리는 것을 방지 할 수 있습니다. DisplayAfter 속성을 설정하여 지연을 지정할 수 있습니다.

이 값을 다른 값으로 설정하면 UpdateProgress이 더 빠르게 표시되도록 설정할 수 있습니다. 그러나 나는이 문제를 해결, 그래서 시도 할 수없는 생각이 : 당신이 UpdateProgress 제어가 표시 될 때 세밀하게 제어해야하는 경우에는 PageRequestManager 클래스의 beginRequestendRequest 이벤트에 대한 클라이언트 스크립트를 제공 할 수

. beginRequest 이벤트 처리기에서 UpdateProgress 컨트롤을 나타내는 DOM 요소를 표시 할 수 있습니다. endRequest 이벤트 처리기에서이를 숨길 수 있습니다.

콜백의 시작 날짜와 시간을 저장할 수 있으며 요청이 끝나면이 값을 확인하십시오.

+0

나는 displayafter를 시도하고 0으로 설정했지만로드 중 GIF가 깜박이면 깜박이면 놓칠 수 있습니다. displayfor 속성이 있으면 유용 할 것입니다! 다른 사람이 다른 길을 찾지 못하면 javascript 경로처럼 보입니다. – Pete

관련 문제