Ejemplo n.º 1
0
        private void TreeBind()
        {
            Spread.BLL.MenuDirectory cbll = new Spread.BLL.MenuDirectory();
            //DataTable dt = cbll.GetList(0, this.kindId);
            DataTable dt = cbll.GetList(" LanguageType='zh'").Tables[0];
            this.ddlClassId.Items.Clear();
            this.ddlClassId.Items.Add(new ListItem("所有类别", ""));
            foreach (DataRow dr in dt.Rows)
            {
                int ClassLayer = Convert.ToInt32(dr["ClassLayer"]);
                string Id = dr["Id"].ToString().Trim();
                string Title = dr["Title"].ToString().Trim();

                if (ClassLayer == 1)
                {
                    this.ddlClassId.Items.Add(new ListItem(Title, Id));

                }
                else
                {
                    Title = "├ " + Title;
                    Title = StringPlus.StringOfChar(ClassLayer - 1, " ") + Title;

                    this.ddlClassId.Items.Add(new ListItem(Title, Id));
                }
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 获取商品类目
 /// </summary>
 private void GetProductMenu(int id)
 {
     DataTable dt = new Spread.BLL.MenuDirectory().GetList(1, " ClassList ", string.Format(" id={0} ", id), " ClassOrder ").Tables[0];
     if (dt != null && dt.Rows.Count > 0)
     {
         string catapath = dt.Rows[0][0].ToString().TrimStart(',').TrimEnd(',');
         if (catapath.Length > 0)
         {
             this.MenuPath = new Spread.BLL.MenuDirectory().GetList(0, "Id,ParentID ,Title ", string.Format(" id in ({0})", catapath), "Id").Tables[0];
         }
     }
 }