コード例 #1
0
ファイル: Public1.Master.cs プロジェクト: aziz97d/E-Commerce
        public string GenarateMenu(int pid = 0)
        {
            DAL.Category category = new DAL.Category();
            category.CategoryId = pid;
            DataTable dt = category.Select().Tables[0];

            if (dt.Rows.Count > 0)
            {
                if (pid != 0)
                {
                    s += "<ul>";
                }
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    s += "<li><a href=\"Shop.aspx?category=" + dt.Rows[i].ItemArray[1].ToString() + "\">" + dt.Rows[i].ItemArray[1].ToString() + "</a>\n";
                    GenarateMenu(Convert.ToInt32(dt.Rows[i].ItemArray[0]));
                    s += "</li>";
                }
                if (pid != 0)
                {
                    s += "</ul>";
                }
            }

            return(s);
        }
コード例 #2
0
ファイル: Shop.aspx.cs プロジェクト: aziz97d/E-Commerce
        private string FindSubCategory(string category)
        {
            DAL.Category c  = new DAL.Category();
            DataTable    dt = c.SelectCategoryByParentName(category).Tables[0];

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                allCategory += ",'" + dt.Rows[i].ItemArray[1].ToString() + "'";
                FindSubCategory(dt.Rows[i].ItemArray[1].ToString());
            }
            return(allCategory);
        }