Storing `CheckBoxList` items in **Session** and retieveing back to `CheckBoxList`
<p>I am storing all the items in the <code>CheckBoxList</code> in the <strong>Session</strong> and retrieving the same and adding to another or same <code>CheckBoxList</code>.</p>

<p>Here is the code where I store the <code>CheckBoxList</code> items in the Session on button1_click :</p>

<pre><code>Session.Add("AllItems", CheckBoxList1.Items);
</code></pre>

<p>Here is the code where I retrieving the values from Session and fill the <code>CheckBoxList</code> on button2_click:</p>

<pre><code>if ((Session["AllItems"]) != null)
        {
            CheckBoxList1.Items.Add(Session["AllItems1"].ToString());
        }
</code></pre>

<p>But this results in one item in the <code>CheckBoxList</code> whose value is: "System.Web.UI.WebControls.ListItemCollection"</p>

<p>Can someone kindly help me on this.
Thank you in advance.</p>
