0

我正在尝试将“Chart”(MSChart) 类型的数组保存到会话中,以便可以在 ASP 应用程序中的任何位置访问我的图表。但是,每当我尝试将任何已保存的图表绑定到单个图表控件时,总是会实例化一个错误。

这是我的代码片段:

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

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

关于如何克服这个问题的任何想法?

4

1 回答 1

0

我不确定您为什么要尝试在会话中存储 Web 控件,但您只能存储在会话中可序列化且System.Web.UI.DataVisualization.Charting.Chart不可序列化的对象。也许您应该更改应用程序逻辑以从会话中加载所需的元素,而不是尝试将控件存储在会话中。

于 2013-08-09T16:06:50.910 回答