public void ProcessRequest(System.Web.HttpContext context) { context.Response.ContentType = "text/plain"; try { int couponId = int.Parse(context.Request["coupon"].ToString()); string text = context.Request["products"].ToString(); bool flag = bool.Parse(context.Request["bsingle"].ToString()); bool flag2 = bool.Parse(context.Request["setSale"].ToString()); bool flag3; if (!flag) { bool isAllProduct = context.Request["all"] != null && bool.Parse(context.Request["all"].ToString()); System.Collections.Generic.IList <string> productIDs = text.Split(new char[] { '|' }); flag3 = CouponHelper.AddCouponProducts(couponId, isAllProduct, productIDs); if (flag2) { ProductHelper.UpShelf(text.Replace('|', ',')); } } else { int productID = int.Parse(text); flag3 = CouponHelper.AddCouponProducts(couponId, productID); if (flag2) { ProductHelper.UpShelf(productID.ToString()); } } if (flag3) { context.Response.Write("{\"type\":\"success\",\"data\":\"添加商品成功\"}"); } else { context.Response.Write("{\"type\":\"success\",\"data\":\"写数据库失败\"}"); } } catch (System.Exception ex) { context.Response.Write("{\"type\":\"error\",\"data\":\"" + ex.Message + "\"}"); } }