0

我有以下问题:

我正在开发一个包含 ReportViewer 控件的项目。我需要使用以下句子在 Session 中保护此控件:

[Serializable]
[ToolboxItemAttribute(false)]
public partial class VisualReportViewer : WebPart
{
     ......

     protected void Page_Load(object sender, EventArgs e)
     {
         .....
         ViewState["ReportViewer1"] = ReportViewer1;
         .....
     }

     .....
}

这句话显示以下错误信息:

Type 'Microsoft.Reporting.WebForms.ReportViewer' in Assembly Microsoft.ReportingServices.SharePoint.UI.WebParts, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' is not marked as serializable. 

如您所见,我在类的顶部添加了 Serializable 没有解决方案。有什么办法吗?是否可以保存 webparts 控件以在当前会话中使用?

4

0 回答 0