2013-08-09 2 views
0

Я пытаюсь сохранить массив типа «Chart» (MSChart) в сеансе, чтобы я мог получать доступ к моим диаграммам в любом месте своего ASP-приложения. Тем не менее, ошибка всегда создается каждый раз, когда я пытаюсь связать любую из этих сохраненных диаграмм с одним элементом управления диаграммой.extract массив 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 не является сериализуемым. Возможно, вы должны изменить свою логику приложения для загрузки необходимых элементов из сеанса вместо того, чтобы пытаться сохранить элемент управления в сеансе.

Смежные вопросы