문제

나는 모든 고객 리드 등과 함께 막대한 판매 데이터를 가진 일종의 CRM 애플리케이션을 연구하고 있습니다 (ASP.NET 2.0/ajax)

각 컨테이너마다 다른 종류의 데이터가 있고 각 컨테이너는 구성된 시간 간격 후에 자체 업데이트 해야하는 대시 보드를 만들고 싶습니다. 그래서 나는 전체 페이지가 아닌 페이지의 해당 부분 만 업데이트하고 싶습니다.

위의 시나리오 ASP.NET updatePanel 또는 JQuery 구현 (기술 및 이유)에서 무엇을 사용해야합니까?

여기서 성능도 중요하기 때문입니다.

도움이 되었습니까?

해결책

ASP.NET updatePanel 또는 jQuery (또는 둘 다 혼합) 둘 다이 시나리오에서 당신에게 잘 어울릴 것입니다. 어느 누구에 대한 경험이 없다면, 나는 당신이 사용했던 일반 ASP.NET 코드에 더 가깝기 때문에 UpdatePanel Way를 추천합니다.

이 기사 90%를 얻을 수 있습니다. 결국 당신이해야 할 일은 단순한 JavaScript를 X 초마다 업데이트를 발사하기 위해 배치하는 것입니다. 같은 것 window.setTimeout("Button1.click()",5000) 5 초마다 패널을 새로 고치려면. 사용자가 버튼을 사용할 수없는 경우 CSS를 통해 숨겨 지도록하십시오.

더 우아한 접근 방식 (JSON, 웹 서비스, 클라이언트 측 템플릿 등 사용)이 있지만 작업을 완료하는 쉬운 방법입니다.

다른 팁

ASP.NET UpdatePanel은 설정하기 쉽지만 내 경험상 디버그하기가 끔찍합니다.

jQuery (또는 다른 JS 프레임 워크)와 .NET AJAX 라이브러리로 직접 수행하는 것은 더 많은 작업이지만 나중에 개선하고 유지하기가 훨씬 쉽습니다.

UpdatePanel의 트래픽은 자신의 솔루션에서 사용하는 JSON보다 훨씬 큽니다.

또한 사용할 수 있습니다 동적 대시 보드 프레임 워크 업데이트 패널을 드래그 드롭 위젯으로 변환합니다.

ASP.NET의 브라우저 독립 웹 파트 프레임 워크입니다.

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