Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 从会话中提取MSChart数组_Asp.net_Vb.net_Mschart - Fatal编程技术网

Asp.net 从会话中提取MSChart数组

Asp.net 从会话中提取MSChart数组,asp.net,vb.net,mschart,Asp.net,Vb.net,Mschart,我正在尝试将类型为“图表”(MSChart)的数组保存到会话中,以便可以在ASP应用程序中的任何位置访问图表。但是,每当我尝试将任何保存的图表绑定到单个图表控件时,都会实例化一个错误 以下是我的代码片段: System.Web.UI.DataVisualization.Charting.Chart[] c = (System.Web.UI.DataVisualization.Charting.Chart[])Session["PersonnelAdmin"]; if (Session

我正在尝试将类型为“图表”(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];
    } 

你知道如何克服这个问题吗?

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