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