public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string viewNeedOperate = context.Request["viewNeedOperate"] ?? "TABLE"; string tmp = context.Request["where"] ?? string.Empty; string where = string.Empty; if (string.IsNullOrEmpty(tmp)) { where = string.Empty; } else { where = Common.Base64Convert.Base64Decode(tmp); } string orderByTmp = context.Request["orderBy"] ?? string.Empty; Dictionary <string, string> orderBy = Common.JsonHelper.DeserializeJsonToObject <Dictionary <string, string> >(orderByTmp); int pageSize = int.Parse(context.Request["rows"] ?? "10"); int pageIndex = int.Parse(context.Request["page"] ?? "1"); Ctrl.ICtrlOperate ctrl = Ctrl.CtrlFactroy.CreateViewCtrl(viewNeedOperate); if (ctrl == null) { context.Response.Write(Common.JsonHelper.SerializeObject(new { total = 0, rows = string.Empty })); } else { context.Response.Write(ctrl.GetListPage(where, orderBy, pageSize, pageIndex)); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string msg = "success"; string viewNeedOperate = context.Request["viewNeedOperate"] ?? "TABLE"; string objNeedOperate = context.Request["objNeedOperate"] ?? "OBJECT"; if (!string.IsNullOrEmpty(viewNeedOperate) && viewNeedOperate != "TABLE" && !string.IsNullOrEmpty(objNeedOperate) && objNeedOperate != "OBJECT") { Ctrl.ICtrlOperate ctrl = Ctrl.CtrlFactroy.CreateViewCtrl(viewNeedOperate); int res = 0; if (ctrl == null) { res = -9999; } else { try { res = ctrl.Update(objNeedOperate); } catch (Exception) { res = -9998; } } if (res > 0) { msg = "success"; } else if (res == -9999) { msg = string.Format("视图{0}:视图不存在!", viewNeedOperate); } else if (res == -9998) { msg = string.Format("视图{0}:数据操作发生错误!", viewNeedOperate); } else { msg = string.Format("视图{0}:数据修改失败!", viewNeedOperate); } } else { msg = string.Format("视图{0}:目标数据为空!", viewNeedOperate); } context.Response.Write(Common.JsonHelper.SerializeObject(new { msg = msg })); }