Beispiel #1
0
        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();
        }