مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

koroshpa

عضویت از 1392/06/05

ست کردن این مدل استایل روی منو

  • سه شنبه 24 آذر 1394
  • 00:40
تشکر میکنم

سلام 

من هنور نتونستم پرونده منو داینامیک نامحدود رو ببندم .

الان مشکلم رو دادن استایل ها هست .

من می خوام این مدل استایل ها رو بدم به منو داینامیکم

http://cssmenumaker.com/menu/flat-numbered-jquery-accordion-menu

http://cssmenumaker.com/menu/opera-drop-down-menu

دوستان گرامی لطفا این مساله استایل دادن رو حل کنید برای این نمونه کد زیر که از نمونه های همین سایت می باشد . بسیار ممنون

 protected void Page_Load(object sender, EventArgs e)
        {
            DataSet ds = new DataSet();
            SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=NestedMenuExample;User ID=sa;Password=123");
            SqlDataAdapter da=new SqlDataAdapter("Select * From MenuTB",con);
            da.Fill(ds);
            DataTable table = ds.Tables[0];
            DataRow[] parentMenus = table.Select("ParentId = 0");

            var sb = new StringBuilder();
            string unorderedList = GenerateUL(parentMenus, table, sb);
            Response.Write(unorderedList);
        }

        private string GenerateUL(DataRow[] menu, DataTable table, StringBuilder sb)
        {
            sb.AppendLine("<ul>");

            if (menu.Length > 0)
            {
                foreach (DataRow dr in menu)
                {
                    string handler = dr["Url"].ToString();
                    string menuText = dr["MenuName"].ToString();
                    string line = String.Format(@"<li><a href=""{0}"">{1}</a>", handler, menuText);
                    sb.Append(line);

                    string pid = dr["PID"].ToString();

                    DataRow[] subMenu = table.Select(String.Format("ParentId = {0}", pid));
                    if (subMenu.Length > 0)
                    {
                        var subMenuBuilder = new StringBuilder();
                        sb.Append(GenerateUL(subMenu, table, subMenuBuilder));
                    }
                    sb.Append("</li>");
                }
            }

            sb.Append("</ul>>");
            return sb.ToString();
        }

 

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)