protected void Page_Load(object sender, EventArgs e) { for (Int16 i = 1; i <= Session.Count; i++) { string indexKey = "ticket" + i; TicketInfo ticket = (TicketInfo)Session[indexKey]; string s = ticket.ToString(); if (ticket._incart == true) { bool found = false; foreach (var item in ListBox1.Items) { if (item.ToString().Equals(ticket._date + " " + ticket._hometeam + " against " + ticket._awayteam)) { found = true; break; } } if (!found) { ListBox1.Items.Add(ticket._date + " " + ticket._hometeam + " against " + ticket._awayteam); } } } }
protected void Button3_Click(object sender, EventArgs e) { int num = Session.Count + 1; string key = "ticket" + num.ToString(); string[] ticket = ListBox1.SelectedValue.Split('|'); TicketInfo Order = new TicketInfo(ticket[0], ticket[1], ticket[2], true); Session[key] = Order; Response.Redirect("Default.aspx"); }