private ArrayList GetOrders() { ContentPlaceHolder cph = (ContentPlaceHolder)Master.FindControl("ContentPlaceHolder1"); ControlFinder <TextBox> cf = new ControlFinder <TextBox>(); cf.FindControlsRecursive(cph); var textBoxList = cf.FoundControls; ArrayList orderList = new ArrayList(); foreach (TextBox textBox in textBoxList) { if (textBox.Text != "") { int amountOfOrders = Convert.ToInt32(textBox.Text); if (amountOfOrders > 0) { _Coffee coffee = ConnectionClass.GetCoffeById(Convert.ToInt32(textBox.ID)); Order order = new Order( Session["login"].ToString(), coffee.Name, amountOfOrders, coffee.Price, DateTime.Now, false); orderList.Add(order); } } } return(orderList); }