使用递归的方法获得项目的标签
2012-06-28 09:21
387 查看
/// <summary> /// 附加信息栏-->帖子类型 /// 使用递归的方法获得项目的标签 /// </summary> /// <param name="BrandId">项目ID</param> /// <param name="ProductID">产品ID</param> /// <param name="ParentTagID">父标签的ID</param> /// <returns></returns> public IList<BrandTagByParentTagID> GetBrandTag(int BrandId, int ProductID, int ParentTagID) { IList<BrandTagByParentTagID> BrandTagList = new List<BrandTagByParentTagID>(); IList<BrandTagByParentTagID> TempBrandTagList = BrandTagBLL.Instance().BrandTagByParentTagID(BrandId, ProductID, ParentTagID); if (ParentTagID == 0) { foreach (var item in TempBrandTagList) { BrandTagList.Add(item); IList<BrandTagByParentTagID> TempBrandList = GetBrandTag(BrandId, ProductID, item.TagID); foreach (var T in TempBrandList) { BrandTagList.Add(T); } } } else { BrandTagList = TempBrandTagList; } return BrandTagList; }
相关文章推荐
- iOS中使用正则表达式去掉HTML中的标签元素获得纯文本的方法
- 使用递归遍历对象获得value值的实现方法
- 使用递归方法获得TreeView中CheckBox选中的节点
- 使用递归方法获得CheckBox选中的节点
- J2EE WEB项目web.xml标签使用方法
- 关于打包自定义标签,并导入项目使用时,出现java.lang.NoClassDefFoundError: JspException异常,解决方法和注意事项!
- MVC 子项目作为插件形式开发 子项目无法使用htmlhelper的解决方法。
- 使用Mercurial从Google Code获得 项目源代码
- 使用递归方法算阶乘、累加、十进制转二进制
- 在线聊天项目1.4版 使用Gson方法解析Json字符串以便重构request和response的各种请求和响应 解决聊天不畅问题 Gson包下载地址
- 使用spring4.1 hibernate4.1 struts2.1 Tomcat8 部署项目异常解决方法
- 关于在extjs中使用column布局,不能显示textfield的标签(fieldLabel)解决方法
- Tomcat去除项目名称和端口号,直接使用ip地址访问项目的方法
- iOS同一项目多个Target的快速实现方法 - 两种使用场景详解
- 新建winform项目,在其中拖入2个button和1个 PictureBox,1Openfiledialog。使用Graphics\pen\brush\color\Font\等类和对应的方法属性
- 第四周项目五(2)-用递归方法求解
- SpringBoot+Mybatis项目使用Redis做Mybatis的二级缓存的方法
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- 获得select标签的value值和lable页签值的方法
- Vue项目使用swiper做轮播图时,异步调用数据时导致图片不能滑动的解决方法