示例#1
0
 public void CargarMenu(string idrol)
 {
     try
     {
         DataTable permisos = perm.ConsultarRolPermisos(idrol);
         foreach (DataRow item in permisos.Rows)
         {
             HtmlGenericControl li = new HtmlGenericControl("li");
             if (!item["href"].ToString().Equals(""))
             {
                 HtmlAnchor a = new HtmlAnchor();
                 a.HRef = item["href"].ToString();
                 HtmlGenericControl i = new HtmlGenericControl("i");
                 i.Attributes.Add("class", item["icono"].ToString());
                 HtmlGenericControl span = new HtmlGenericControl("span");
                 span.InnerHtml = item["nombre"].ToString();
                 HtmlGenericControl span1 = new HtmlGenericControl("span");
                 span1.Attributes.Add("class", "pull-right-container");
                 HtmlGenericControl i1 = new HtmlGenericControl("i");
                 i1.Attributes.Add("class", "fa fa-angle-left pull-right");
                 span1.Controls.Add(i1);
                 a.Controls.Add(i);
                 a.Controls.Add(span);
                 a.Controls.Add(span1);
                 li.Controls.Add(a);
             }
             else
             {
                 HtmlAnchor a = new HtmlAnchor();
                 a.HRef = "#";
                 HtmlGenericControl i = new HtmlGenericControl("i");
                 i.Attributes.Add("class", item["icono"].ToString());
                 HtmlGenericControl span = new HtmlGenericControl("span");
                 span.InnerHtml = item["nombre"].ToString();
                 HtmlGenericControl span1 = new HtmlGenericControl("span");
                 span1.Attributes.Add("class", "pull-right-container");
                 HtmlGenericControl i1 = new HtmlGenericControl("i");
                 i1.Attributes.Add("class", "fa fa-angle-left pull-right");
                 span1.Controls.Add(i1);
                 a.Controls.Add(i);
                 a.Controls.Add(span);
                 a.Controls.Add(span1);
                 li.Controls.Add(a);
                 HtmlGenericControl ul = new HtmlGenericControl("ul");
                 ul.Attributes.Add("class", "treeview-menu");
                 li.Attributes.Add("class", "treeview");
                 men.menu_idmenusub = item["idmenu"].ToString();
                 DataTable submenus = men.ConsultarMenuSubmenu(men);
                 foreach (DataRow item1 in submenus.Rows)
                 {
                     HtmlGenericControl li1 = new HtmlGenericControl("li");
                     HtmlAnchor         a1  = new HtmlAnchor();
                     a1.HRef      = item1["href"].ToString();
                     a1.InnerHtml = item1["nombre"].ToString();
                     li1.Controls.Add(a1);
                     ul.Controls.Add(li1);
                 }
                 li.Controls.Add(ul);
             }
             menu.Controls.Add(li);
         }
     }
     catch (Exception ex)
     {
     }
 }