public void ProcessRequest(HttpContext context) { string msg = string.Empty; bool suc = false; try { string curUser = string.Empty; if (context.Profile.IsAnonymous) { curUser = context.Profile.UserName; } else { curUser = Users.GetUniqueId(context.Profile.UserName).ToString(); } NameValueCollection req = context.Request.QueryString; string action = req["action"]; switch (action) { case "getFriendLinks": try { suc = true; msg = Newtonsoft.Json.JavaScriptConvert.SerializeObject(FriendLinks.FriendLinkGet()); } catch (Exception ex) { suc = false; msg = ex.Message; } break; case "addShopcart": int pid = int.Parse(req["d"]); int amount = int.Parse(req["c"]); int mid = int.Parse(req["m"]); Shopping shop = new Shopping() { CreateTime = DateTime.Now, UpdateTime = DateTime.Now, ModelID = mid, ProductID = pid, Quantity = amount, ShoppingMemo = string.Empty, UserID = curUser }; suc = Shoppings.ShoppingAdd(shop); break; case "getPSuggestion": string v = req["value"]; List <string> sw = WordSearchManager.GetWordSuggest(v, 10); suc = true; msg = Newtonsoft.Json.JavaScriptConvert.SerializeObject(sw); break; case "getStatistic": List <WordStatistic> wss = WordSearchManager.GetStatistic(GlobalSettings.MinValue, GlobalSettings.MaxValue); wss = wss.GetRange(0, Math.Min(10, wss.Count)); suc = true; msg = Newtonsoft.Json.JavaScriptConvert.SerializeObject(wss); break; case "batchDelete": int i1 = Products.BatchOperation(req["ids"], 2, int.Parse(curUser)); if (i1 < 0) { msg = "操作失败,系统数据错误,请联系管理员!"; } else { msg = "操作成功!"; } suc = true; break; case "batchPublish": int i2 = Products.BatchOperation(req["ids"], 1, int.Parse(curUser)); if (i2 < 0) { msg = "操作失败,系统数据错误,请联系管理员!"; } else { msg = "操作成功!"; } suc = true; break; case "batchCopy": int i3 = Products.BatchOperation(req["ids"], 3, int.Parse(curUser)); if (i3 < 0) { msg = "操作失败,系统数据错误,请联系管理员!"; } else { msg = "操作成功!"; } suc = true; break; case "batchTruncate": int i4 = Products.BatchOperation(req["ids"], 4, int.Parse(curUser)); if (i4 < 0) { msg = "操作失败,系统数据错误,请联系管理员!"; } else { msg = "操作成功!"; } suc = true; break; } context.Response.Write("{msg:'" + msg + "',suc:" + suc.ToString().ToLower() + "}"); } catch (Exception ex) { context.Response.Write("{msg:'" + ex.Message + "',suc:false}"); } }
void BindWords() { egvSW.DataSource = WordSearchManager.GetStatistic(GlobalSettings.MinValue, GlobalSettings.MaxValue); egvSW.DataBind(); }