hi
in default.aspx page is two radiobutton and button that code for button is:
protected void Imgorder_Click(object sender, EventArgs e)
{
ImageButton ibtn = sender as ImageButton;
int id = Convert.ToInt32(LblId.Text);
DataTable dtFiles = GetFilmInfo(id);
string Name = dtFiles.Rows[0][1].ToString();
string MKVE = dtFiles.Rows[0][37].ToString();
string DVDE = dtFiles.Rows[0][38].ToString();
string PostMkvPr = dtFiles.Rows[0][12].ToString();
string PostDvdPr = dtFiles.Rows[0][13].ToString();
string Code = dtFiles.Rows[0][4].ToString();
string Type = dtFiles.Rows[0][36].ToString();
string SectionName = dtFiles.Rows[0][3].ToString();
DataTable dt = new DataTable();
if (Session["Order"] != null)
{
dt = Session["Order"] as DataTable;
}
else
{
dt.Columns.AddRange(new DataColumn[] { new DataColumn("Id",typeof(int)),new DataColumn("Name",typeof(string)),new DataColumn("Quality",typeof(string)),
new DataColumn("PriceT", typeof(decimal)), new DataColumn("Price", typeof(decimal)), new DataColumn("Quanyity", typeof(int)),new DataColumn("code",typeof(string)),new DataColumn("Type",typeof(string))
,new DataColumn("SectionName",typeof(string)),
new DataColumn("buy",typeof(string)),new DataColumn("show",typeof(string)) });
}
if (RBmkv.Checked || RBdvd.Checked)
{
if (RBmkv.Checked)
{
DataRow duplicate = (from d in dt.AsEnumerable()
where d.Field<string>("Quality") == "MKV"
&& d.Field<string>("Name") == Name
select d).FirstOrDefault();
dt.Rows.Add(dt.Rows.Count + 1, Name, "MKV", PostMkvPr, PostMkvPr, MKVE, Code, Type, "نام قسمت:  " + SectionName, "خرید پستی", "Buy");
}
if (RBdvd.Checked)
{
DataRow duplicate = (from d in dt.AsEnumerable()
where d.Field<string>("Quality") == "DVD" && d.Field<string>("Name") == Name
select d).FirstOrDefault();
if (duplicate != null)
{
int qty = Convert.ToInt32(duplicate.ItemArray[5]);
duplicate["Quanyity"] = (qty + 1);
duplicate["PriceT"] = (int.Parse(PostDvdPr) * (qty + 1));
dt.AcceptChanges();
}
else
{
dt.Rows.Add(dt.Rows.Count + 1, Name, "DVD", PostDvdPr, PostDvdPr, DVDE, Code, Type, "نام قسمت:  " + SectionName, "خرید پستی", "Buy");
}
}
int totalOrder = dt.AsEnumerable().Sum(row => row.Field<int>("Quanyity"));
Lblorder.Text = totalOrder.ToString();
Response.Cookies["UserName"].Value = Lblorder.Text.Trim();
Session["totalorder"] = Lblorder.Text;
Session["Order"] = dt;
}
}
here when click on each radiobutton it will add value to session:
now in other page I use checkboxs and want use above code for check box:
below are code:
<asp:CheckBox ID="Chfilm" runat="server" CssClass="ch1"></asp:CheckBox>
<asp:CheckBox ID="Chserial" runat="server" CssClass="ch1"></asp:CheckBox>
<asp:CheckBox ID="ChAnimation" runat="server" CssClass="ch1"></asp:CheckBox>
now I want use codes for check box that when users click on each check box it add valuse to session how I can do it?
Best regards
Neda