Can I use a property to hold an arraylist in viewstate?<BR>Example:<BR> Public Property ObjectiveArray() As ArrayList<BR> Get<BR> If Not (ViewState("arrObjectives") Is Nothing) Then<BR> Return ViewState("arrObjectives")<BR> End If<BR> End Get<BR> Set(ByVal Value As ArrayList)<BR> ViewState("arrObjectives") = Value<BR> End Set<BR> End Property<BR><BR>Is this possible, and if so, how do I pass it values and retrieve them? <BR>When I try and run my program, in the page_load I assign the arraylist "arrObjectives = ObjectiveArray" and I get an error message stating "The &#039;typexxx.Objective&#039; must be marked as Serializable or have a TypeConverter other than ReferenceConverter to be put in viewstate"<BR><BR>Is this because the Property is empty, and I am not handling the empty value, or am I missing a conversion?