/// <summary> /// 递归循环获取 /// </summary> protected StringBuilder strMenu = new StringBuilder(); private void GetList(int departmentsParentId) { IList<DepartmentData> list = DepartmentBll.GetAll(departmentsParentId); for (int i = 0; i < list.Count; i++) { if (i == 0) strMenu.Append(CommonMethod.UrlDESEncrypt(departmentsParentId, false) + ","); DepartmentData item = list[i]; strMenu.Append(CommonMethod.UrlDESEncrypt(item.DepartmentId, false) + ","); if (DepartmentBll.HasChildNode(item.DepartmentId)) { GetList(item.DepartmentId); } } }