0

次の質問があります。

ReportViewer コントロールを含むプロジェクトに取り組んでいます。次の文を使用して、セッションでこのコントロールを保護する必要があります。

[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 を追加しました。それを行う方法はありますか?現在のセッションで使用する Web パーツ コントロールを保存することはできますか?

4

0 に答える 0