我做了一个属性,如下所示。
public ListItem[] DropDownListItems
{
get { return (ListItem[])ViewState["DropDownListItems"]; }
set { ViewState["DropDownListItems"] = value; }
}
这就是我分配值的方式
ListItem[] litem = new ListItem[7];
litem[0] = new ListItem("View", "RowView");
litem[1] = new ListItem("ReadView", "RowReadView");
litem[2] = new ListItem("WriteView", "RowWriteView");
litem[3] = new ListItem("DeleteView", "RowDeleteView");
this.DropDownListItems=litem;
但我收到以下错误
Assembly 中的“System.Web.UI.WebControls.ListItem”未标记为可序列化。
如何解决