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();
 }