/// <summary> /// 加载tree节点 /// </summary> /// <param name="context"></param> /// <param name="uid"></param> /// <returns></returns> public string TreeMethod(int uid, string id) { StringBuilder sb = new StringBuilder(); //int uid = Convert.ToInt32(Request.QueryString["uid"]); if (id != "#") { uid = int.Parse(id); } UserDTO us = UserServer.GetModel(uid); //string treeTxte = "";0 //if (root) //{ IList <UserDTO> list = UserServer.GetRecommendModelList(us.ID); string treeTxte = Treetext(uid); if (id == "#") { sb.Append("\"text\":\"" + treeTxte + "\",\"expanded\":\"false\",\"state\":{\"opened\":\"true\"}"); } if (list.Count > 0) { if (id == "#") { sb.Append(",\"children\":[{"); } for (int i = 0; i < list.Count; i++) { // sb.Append(TreeMethod(Convert.ToInt32(list[i].ID))); IList <UserDTO> list2 = UserServer.GetRecommendModelList(list[i].ID); if (list2.Count > 0) { sb.Append("\"text\":\"" + Treetext(Convert.ToInt32(list[i].ID)) + "\",\"children\":true,\"id\":\"" + list[i].ID + "\""); } else { sb.Append("\"text\":\"" + Treetext(Convert.ToInt32(list[i].ID)) + "\""); } if (i != list.Count - 1) { sb.AppendLine("},{"); } } if (id == "#") { sb.Append("}]"); } } return("[{" + sb.ToString() + "}]"); }