2013-08-09 1 views
0

"ASP"응용 프로그램에서 내 차트에 액세스 할 수 있도록 "차트"(MSChart) 배열을 세션에 저장하려고합니다. 그러나 저장된 차트 중 하나를 단일 차트 컨트롤에 바인딩하려고 할 때마다 항상 오류가 인스턴스화됩니다.세션에서 MSChart 배열 추출

System.Web.UI.DataVisualization.Charting.Chart[] c = (System.Web.UI.DataVisualization.Charting.Chart[])Session["PersonnelAdmin"]; 

    if (Session["PersonnelAdmin"] != null) 
    { 
     this.Chart1 = c[0]; 
    } 

이 문제를 해결하는 방법에 대한 생각 : 여기

내 코드의 조각인가?

답변

0

세션에서 웹 컨트롤을 저장하려는 이유가 확실하지 않지만 세션에서 직렬화 가능하고 System.Web.UI.DataVisualization.Charting.Chart은 직렬화 할 수없는 개체 만 저장할 수 있습니다. 세션에 컨트롤을 저장하는 대신 세션에서 필요한 요소를로드하도록 응용 프로그램 논리를 변경해야합니다.