WebPart可序列化

时间:2013-09-26 11:01:24

标签: asp.net sharepoint-2013

我有以下问题:

我正在开发一个包含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控件以在当前会话中使用?

0 个答案:

没有答案