结构保存在会话变量中

时间:2009-11-23 05:41:49

标签: casting structure session-state

ReportInfo是一个结构。该结构在一个网页上运行良好,但我试图在另一个网页上使用它。这是我将ReportInfo结构保存到会话变量

的位置

Session [“ReportInfo”] = reportInfo;

在另一个网页上,我重新创建了Structure,然后将会话变量分配给它,就像这样......

reportInfo =(ReportInfo)(Session [“ReportInfo”]);

我收到以下运行时错误:

System.InvalidCastException未被用户代码处理   Message =“指定的演员表无效。”   源= “App_Web_-s8b_dtf”

如何从Session变量中获取ReportInfo结构以便再次使用?

1 个答案:

答案 0 :(得分:0)

您检查过Session["ReportInfo"]的值吗?也许它是null或其他一些令人讨厌的价值?另外,我假设第二页中的reportInfo类型为ReportInfo