我正在制作一个控件并保存一个列表来查看状态,但它需要可序列化,我不知道如何。
public List<ListItem> Items
{
get
{
if (ViewState["ItemsList"] != null)
return (List<ListItem>)ViewState["ItemsList"];
else
return Items;
}
set
{
ViewState["ItemsList"] = value;
}
}
答案 0 :(得分:1)
我认为该错误指向ListItem
不可序列化。您将无法解决此问题,但您可以使用[Serializable]属性创建自己的MyListItem
类。
我建议更好的方法是调查为什么需要在ViewState中存储ListItem列表而不是仅将其绑定到存储该列表的控件。