我有問題序列化視圖狀態的數據。我使用VS2010,並試圖將屬性添加到視圖狀態我收到以下錯誤消息時:錯誤序列化爲視圖狀態
Error serializing value 'System.Collections.Generic.List`1[Access.ARW.Business.Filters.Parameters.Parameter]' of type 'System.Collections.Generic.List`1[[Access.ARW.Business.Filters.Parameters.Parameter, Access.ARW.Business, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].'
我加了[Serializable]屬性我想連載類以上,但我仍然得到這個錯誤...任何想法
這裏是財產申報這是A類:
private List<Filters.Parameters.Parameter> ReportParameters
{
get
{
if (ViewState["ReportParameters"] == null)
{
ViewState["ReportParameters"] =
new List<Filters.Parameters.Parameter>();
}
return (List<Filters.Parameters.Parameter>) ViewState["ReportParameters"];
}
set
{
ViewState["ReportParameters"] = value;
}
}
您的課程是否包含更多的對象?如果是的話,你的對象層次結構中的所有東西都必須標記爲[Serializable] – 2012-02-02 17:02:45
請發佈代碼示例..它可以幫助你理解你的代碼在做什麼 – MethodMan 2012-02-02 17:03:21
@pjmonks - 是的,有幾個類彼此相關 - 這些都有[序列化]屬性添加到他們.... – user559142 2012-02-02 17:05:00