문제

나는 보여줄 필요가있다 라인 차트 각 데이터 포인트에 정확한 x 및 y 값을 표시하는 툴팁이있는 ASP.NET 페이지에서. 특정 데이터 세트에 대한 차트는 아마도 한 번만 요청되므로 캐싱이 비활성화되고 차트가 다시 표시되어야하는 경우 차트가 재생됩니다.

제한:

  1. 웹 정원 환경에서 일해야합니다
  2. 세션을 사용할 수 없습니다
  3. 플래시 또는 실버 라이트와 같은 풍부한 미디어를 사용할 수 없습니다.

내가 본 방법은 생성 된 차트 이미지에 이미지 맵을 사용했습니다. 제한으로 인해 지금까지 내 모든 차트가 메모리의 핸들러에서 생성되어 사용자에게 직접 스트리밍 한 다음 폐기했습니다. 이제 HTML과 이미지가 모두 필요한 도구 팁을 추가해야합니다.

현재 계획은 페이지에서 한 번 차트를 생성하여 HTML을 가져오고 생성 된 이미지를 무시하고 이미지 태그의 "SRC"를 다시 작성하여 두 번째 페이지를 가리키는 것입니다. 두 번째 페이지는 첫 번째와 동일한 정확한 차트를 생성하고 HTML 마크 업을 무시하고 이미지를 클라이언트로 다시 스트리밍합니다. 이것은 모두 매우 kludgy처럼 보입니다.

차트를 두 번 생성하지 않는 더 좋은 방법이 있습니까?

사용 가능한 차트 컨트롤 :

  1. Dev Express 8.2
  2. SyncFusion 6.2
  3. ?? - 무언가를 추천합니다
도움이 되었습니까?

해결책 2

MS 차트 컨트롤을 사용하여 이것을 해결했습니다. 디스크 핸들러는 웹 가든의 서버에서 이미지를 공유 할 수 있으며 그 후에 자동으로 정리할 수 있습니다.

다른 팁

사용은 어떻습니까 Google 차트 API, a .NET 래퍼? 이것 좀 봐 그래서 토론 자세한 내용은.

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