/// <summary> /// 获取传递过来id 参数 转换为json 进行传递 /// </summary> /// <param name="context"></param> private void getDictinfo(HttpContext context) { string id = context.Request["id"]; BLL.bllts_Dicts dictbll = new BLL.bllts_Dicts(); int intCount = 0; int pagenums = 0; DataTable dt = dictbll.GetPagingListInfo("", "0", 10000, 1, " dicid =" + id, "", out intCount, out pagenums); string json = JsonHelper.DataTableToJSON(dt); context.Response.Write(json); }
/// <summary> /// 获取所有字典数据 转换为json 进行传递 /// </summary> /// <param name="context"></param> private void getDicts(HttpContext context) { BLL.bllts_Dicts dictbll = new BLL.bllts_Dicts(); int intCount = 0; int pagenums = 0; DataTable dt = dictbll.GetPagingListInfo("", "0", 10000, 1, "", "", out intCount, out pagenums); List <ts_DictDto> list = new List <ts_DictDto>(); if (dt.Rows.Count > 0) { DataRow[] rows = dt.Select("pdicid =0 "); // for (int i = 0; i < rows.Length; i++) { ts_DictDto dto = new ts_DictDto(); dto.id = rows[i]["dicid"].ToString(); dto.isParent = true; dto.open = false; dto.name = rows[i]["dicname"].ToString(); dto.pId = rows[i]["pdicid"].ToString(); dto.iconClose = "../img/dict_close.png"; dto.iconOpen = "../img/dict_open.png"; DataRow[] itemsrows = dt.Select("pdicid =" + dto.id); // if (itemsrows.Length > 0) { List <ts_DictDto> itemlist = new List <ts_DictDto>(); for (int k = 0; k < itemsrows.Length; k++) { ts_DictDto itemdto = new ts_DictDto(); itemdto.id = itemsrows[k]["dicid"].ToString(); itemdto.isParent = false; itemdto.open = false; itemdto.name = itemsrows[k]["dicname"].ToString(); itemdto.pId = itemsrows[k]["pdicid"].ToString(); itemdto.icon = "../img/dict_chilren.png"; itemlist.Add(itemdto); dto.children = itemlist; } } list.Add(dto); } } JavaScriptSerializer s_serializer = new JavaScriptSerializer(); // 通过JavaScriptSerializer对象的Serialize序列化为["value1","value2",...]的字符串 context.Response.Write(s_serializer.Serialize(list)); // 返回客户端json格式数据 }