2012-02-26 2 views
1

다양한 MSChart를 사용하고있는 대시 보드 페이지가 있습니다.MSChart/Asp.net 차트에 도구 설명이 표시되지 않습니다.

각 차트 클래스를 정의하고 해당 계열 속성을 정의 할 때 아래 차트와 같은 차트의 Tooltips를 정의 할 클래스가이 차트 중 하나에 정의되어 있습니다.

Series[0].ToolTip = "Date = #VALX{d}\nTotal Qty Shipped = #VALY"; 

내가보기에 문제는 페이지에 차트가 여러 개 있기 때문에 각각 차트 영역이있는 것입니다. 도구 설명을 보여주는 유일한 차트는 할당 된 차트가있는 첫 번째 차트입니다. 다른 차트는 유사한 코드가 실행 되더라도 아무 것도 표시하지 않습니다.

첫 번째 차트 만 툴팁을 표시하는 이유는 무엇이며 어떻게이 한계를 극복 할 수 있습니까?

답변

2

내가 발견 한 문제는 HTML을 보면서 각 차트에 대해 은 할당 된 ID없이 렌더링 된 차트 이미지였습니다. ASPX 페이지에서 차트에 ID를 부여했지만 User 컨트롤 클래스를 사용하여 속성을 전달하고 ID가 백엔드에 할당되지 않았습니다. 일단 내가 코드 뒤에 (Chart.ID = "ChartName") 코드를 작성하고 툴팁이 각 개별 차트에 표시되기 시작했습니다. 다른 누군가가 그걸 알아내는 데 도움이 되었으면 좋겠다.