protected void Unnamed_Click(object sender, EventArgs e) { OrderDAO orderDAO = new OrderDAO(); OrderEntity order = new OrderEntity(); DishDAO dishDAO = new DishDAO(); if ((Request.Cookies["deskId"] != null)&&(Request.Cookies["restaurantId"] != null)) { order.restaurant_id = Convert.ToInt32(Request.Cookies["restaurantId"].Value); order.user_id = Convert.ToInt32(Request.Cookies["deskId"].Value); } else { order.restaurant_id = 1;//这个要改 order.user_id = 1; } order.remark = "空"; List<HttpCookie> cookieList = new List<HttpCookie>(); for (int i = 0; i < Request.Cookies.Count; i++) { string name = Request.Cookies[i].Name; if (name.Length >= 13 && Request.Cookies[i].Value != "null" && Request.Cookies[i].Value != "0") { string id = name.Substring(13, name.Length - 13); string logo = name.Substring(0, 13); if (logo.Equals("yumiyumi_cart")) { DishEntity temp = dishDAO.getDishById(Convert.ToInt32(id)); OrderDetailEntity orderDetail = new OrderDetailEntity(); string eachcookie = System.Web.HttpUtility.UrlDecode(Request.Cookies[i].Value.ToString()); string[] quantity = eachcookie.Split(';'); int q = Convert.ToInt32(quantity[0].Split(':')[1]); int price = Convert.ToInt32(quantity[1].Split(':')[1]); orderDetail.count = q; orderDetail.dish_id = temp.id; orderDetail.price = price; order.dishList.Add(orderDetail); Request.Cookies[i].Value = "0"; HttpCookie cookies = new HttpCookie(name); cookies.Value = "0"; cookies.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(cookies); } } } if (orderDAO.addOneOrder(order)) { Response.Redirect("successOrder.aspx"); } }