Exemplo n.º 1
0
        public static void bindDropDownNode(DropDownList ddlNode, string type)
        {
            hm.BLL.ed_node nBll = new hm.BLL.ed_node();
            ddlNode.Items.Clear();
            DataTable dt = nBll.GetList("parentId=0 and types=" + type + " order by orders desc").Tables[0];

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                ListItem li = new ListItem(dt.Rows[i]["title"].ToString(), dt.Rows[i]["id"].ToString());
                //li.Attributes.Add("disabled", "true");
                ddlNode.Items.Add(li);
                DataTable dt2 = nBll.GetList("parentId=" + dt.Rows[i]["id"].ToString() + " and types=" + type + " order by orders desc").Tables[0];
                for (int j = 0; j < dt2.Rows.Count; j++)
                {
                    ddlNode.Items.Add(new ListItem("┣" + dt2.Rows[j]["title"].ToString(), dt2.Rows[j]["id"].ToString()));
                    DataTable dt3 = nBll.GetList("parentId=" + dt2.Rows[j]["id"].ToString() + " order by orders desc").Tables[0];
                    for (int k = 0; k < dt3.Rows.Count; k++)
                    {
                        ddlNode.Items.Add(new ListItem("┣╍" + dt3.Rows[k]["title"].ToString(), dt3.Rows[k]["id"].ToString()));
                    }
                }
            }
        }