protected void fnGeneraOpcionMenu(int idrolv, sysMenu oItemMenu) { Literal lit = new Literal(); List <sysMenu> lstMenuItem = new List <sysMenu>(); BLMenu oBLMenu = new BLMenu(); lstMenuItem = oBLMenu.ObtieneHijosPorID(1, oItemMenu.idMenu); PlaceHolder MainPlaceHolder1 = new PlaceHolder(); MainPlaceHolder1 = (PlaceHolder)this.LoginView2.Controls[0].FindControl("MainPlaceHolder"); if (oItemMenu.fcCss.Contains("parent")) { lit = new Literal(); lit.Text = oItemMenu.fcHtml; MainPlaceHolder1.Controls.Add(lit); lit = DivOpenMenu(lit, MainPlaceHolder1); } foreach (sysMenu itemMenu in lstMenuItem) { if (itemMenu.fcCss.Contains("parent")) { fnGeneraOpcionMenu(1, itemMenu); } else { lit = new Literal(); lit.Text = itemMenu.fcHtml; MainPlaceHolder1.Controls.Add(lit); } } lit = DivCloseMenu(lit, MainPlaceHolder1); return; }
private void CreaMenu() { BLMenu oBLMenu = new BLMenu(); List <sysMenu> lMenu = new List <sysMenu>(); Literal lit = new Literal(); lMenu = oBLMenu.ObtieneHijosPorID(1, 1); PlaceHolder MainPlaceHolder = new PlaceHolder(); MainPlaceHolder = (PlaceHolder)this.LoginView2.Controls[0].FindControl("MainPlaceHolder"); lit = new Literal(); lit.Text = TextWriter.MakeOpenDivid("menu"); lit.Text += TextWriter.MakeOpenUlWithClass("menu"); lit.Text += TextWriter.MakeHome(); lit.Text += TextWriter.MakeCloseli(); Session["Cadenota"] += lit.Text; MainPlaceHolder.Controls.Add(lit); foreach (sysMenu oMenu in lMenu) { fnGeneraOpcionMenu(1, oMenu); } //lit = new Literal(); //lit.Text = TextWriter.MakeLogout(); //lit.Text += TextWriter.MakeCloseli(); //Session["Cadenota"] += lit.Text; //MainPlaceHolder.Controls.Add(lit); lit = new Literal(); lit.Text = TextWriter.MakeULCloseTag(); lit.Text += TextWriter.MakeCloseDiv(); MainPlaceHolder.Controls.Add(lit); }