private void LoadMenu() { BLLMenuInfo bllMenu = new BLLMenuInfo(); StringBuilder sb = new StringBuilder(); int columCount = 5; int _w = 740 / columCount; List <MenuInfo> listMenu = bllMenu.GetMenus(0, 1, 1, null, false, 2, "2,3"); foreach (var parentMenu in listMenu) { if (parentMenu.ChildMenus.Count > 0) { sb.AppendFormat("<fieldset style=\"padding: 0px 10px 10px 10px; margin-top:10px; \">"); sb.AppendFormat("<legend><input id=\"cmb_{0}\" title=\"{1}\" type=\"checkbox\" name=\"checkmenutype\" class=\"positionTop2\" value=\"{0}\" /> <label title=\"{1}\" for=\"cmb_{0}\">{1}</label></legend>", parentMenu.MenuID, parentMenu.NodeName); sb.AppendFormat("<ul style=\"width:100%;\">"); foreach (var childMenu in parentMenu.ChildMenus) { sb.AppendFormat("<li style=\"width:{0}px;float:left;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;\">", _w); sb.AppendFormat(string.Format(@"<input id=""cmb_{0}"" title=""{2}"" type=""checkbox"" name=""checkmenu"" class=""positionTop2"" value=""{0}"" /> <label title=""{2}"" for=""cmb_{0}"">{1}</label><br />", childMenu.MenuID, childMenu.NodeName, childMenu.NodeName)); sb.AppendFormat("</li>"); } sb.AppendFormat("</ul>"); sb.AppendFormat("</fieldset>"); } } MenuHtml = sb.ToString(); }