Hi nedash,
I have created sample that full-fill your requirement.
HTML
<div>
<asp:CheckBox ID="cb1" Text="Test1" runat="server" />
<br />
<asp:CheckBox ID="cb2" Text="Test2" runat="server" />
<br />
<asp:CheckBox ID="cb3" Text="Test3" runat="server" />
<br />
<asp:Button Text="Save" runat="server" ID="btnSave" OnClick="Imgorder_Click" />
<br />
Saved Cookie Value: <asp:Label runat="server" ID="lblCookie" />
</div>
Code
protected void Imgorder_Click(object sender, EventArgs e)
{
HttpCookie order = new HttpCookie("order");
string checkedValue = string.Empty;
if (cb1.Checked)
{
checkedValue += cb1.Text + ",";
}
if (cb2.Checked)
{
checkedValue += cb2.Text + ",";
}
if (cb3.Checked)
{
checkedValue += cb3.Text + ",";
}
order.Value = checkedValue.Remove(checkedValue.Length - 1);
order.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(order);
lblCookie.Text = Response.Cookies["order"].Value;
}
Screenshot