سلام
من هنور نتونستم پرونده منو داینامیک نامحدود رو ببندم .
الان مشکلم رو دادن استایل ها هست .
من می خوام این مدل استایل ها رو بدم به منو داینامیکم
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(); }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)