//private SysMenu sm; //private PageSysMenu psm; //private string menuid; public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; HttpRequest request = context.Request; switch (request["action"]) { case "getMenuTree": jr = new JsonResult(); try { list = bll.GetEnabledMenuTree(); jr.Success = true; jr.Obj = list; } catch (Exception ex) { jr.Msg = "系统错误!" + ex; } context.Response.Write(Utils.SerializeObject(jr)); break; // case "getenabledheadtree": // try // { // context.Response.Write(Utils.SerializeObject(bll.GetEnabledHeadTree())); // } // catch (Exception ex) // { // throw ex; // } // break; case "getHeadTree": jr = new JsonResult(); try { list = bll.GetHeadTree(); jr.Success = true; jr.Obj = list; } catch (Exception ex) { jr.Msg = "系统错误!" + ex; } context.Response.Write(Utils.SerializeObject(jr)); break; // case "getmenu": // try // { // context.Response.Write(Utils.SerializeObject(bll.GetList())); // } // catch (Exception ex) // { // throw ex; // } // break; case "getListByPage": jr = new JsonResult(); try { page = Convert.ToInt32(request["page"]); rows = Convert.ToInt32(request["rows"]); sort = request["sort"]; order = request["order"]; parentID = request["parentID"]; gsm = bll.GetListByPage(page, rows, sort, order, parentID); jr.Success = true; jr.Obj = gsm; } catch (Exception ex) { jr.Msg = "系统错误!" + ex; } context.Response.Write(Utils.SerializeObject(jr)); break; case "getIsMenu": jr = new JsonResult(); try { list = bll.GetIsMenuTree(); jr.Success = true; jr.Obj = list; } catch (Exception ex) { jr.Msg = "系统错误!" + ex; } context.Response.Write(Utils.SerializeObject(jr)); break; // case "addmenu": // jr = new JsonResult(); // try // { // sm = Utils.AutoWiredClass<SysMenu>(request, sm = new SysMenu()); // sm.ID = Guid.NewGuid().ToString(); // sm.CDate = DateTime.Now; // bll.AddMenu(sm); // jr.Success = true; // jr.Msg = "保存成功!"; // } // catch (Exception ex) // { // jr.Msg = ex.ToString(); // } // context.Response.Write(Utils.SerializeObject(jr)); // break; // case "updatemenu": // jr = new JsonResult(); // try // { // sm = Utils.AutoWiredClass<SysMenu>(request, sm = new SysMenu()); // bll.UpdateMenu(sm); // jr.Success = true; // jr.Msg = "保存成功!"; // } // catch (Exception ex) // { // jr.Msg = ex.ToString(); // } // context.Response.Write(Utils.SerializeObject(jr)); // break; // case "getonemenu": // menuid = request["menuid"]; // try // { // sm = bll.GetOneMenu(menuid); // context.Response.Write(Utils.SerializeObject(sm)); // } // catch (Exception ex) // { // throw ex; // } // break; // case "deletemenu": // menuid = request["menuid"]; // jr = new JsonResult(); // try // { // bll.DeleteMenu(menuid); // jr.Success = true; // jr.Msg = "删除成功!"; // } // catch (Exception ex) // { // jr.Msg = ex.ToString(); // } // context.Response.Write(Utils.SerializeObject(jr)); // break; case "getPermissionMenuTree": jr = new JsonResult(); try { jr.Success = true; jr.Obj = bll.GetPermissionMenuTree(); } catch (Exception ex) { jr.Msg = ex.ToString(); } context.Response.Write(Utils.SerializeObject(jr)); break; } }