Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/07/2011, 14:53
berkut2009
 
Fecha de Ingreso: junio-2009
Mensajes: 117
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: Menu dinamico cargado jerarquicamente...

Bueno ya lo pude hacer por si a alguien le interesa le pongo aca:
es hacer una funcion recursiva..

-- aca imprimo mi arbol
<asp:Label ID="lblMenuItems" runat="server" Text=""></asp:Label>

Código PHP:
    public partial class top_menu System.Web.UI.UserControl
    
{
        protected 
void Page_Load(object senderEventArgs e)
        {
            
display(0,0);
        }
        public 
void display(int parentint level)
        {
            
DataSet dsOut Angkor_DataAdapter.menu.Read(parent);
            
string clase "";
            if (
level == 0)
            {
                
clase " id='nav' ";
            }
            else if (
level == 1)
            {
                
clase " class='sub' ";
            }
           
            if (
dsOut.Tables[0].Rows.Count 0)
            {
                
lblMenuItems.Text += "<ul " clase ">";
                foreach (
DataRow row in dsOut.Tables[0].Rows)
                {
                    if (
level == 0)
                    {
                        
lblMenuItems.Text += "<li class='top' >";
                        
lblMenuItems.Text += "<a class='top_link'><span>" row["title"] + "</span></a>";
                    }
                    else
                    {
                        
lblMenuItems.Text += "<li >";
                        
lblMenuItems.Text += "<a class='fly'><span>" row["title"] + "</span></a>";
                    }

                    
display(Convert.ToInt32(row["id"]), level 1);

                    
lblMenuItems.Text += "</li>";
                }
                
lblMenuItems.Text += "</ul>";
            }
        }

    } 

base de datos + codigo C#:




incluyendo los headers necesarios para el js y los estilos.

link del menu(solo css y el js): http://www.stunicholls.com/menu/pro_dropdown_1.html

y el resultado final:




Espero q alguien le sirva.
Saludos.
__________________
Sitio: www.qubitek.com.ar
Uso: www.docstorus.com para mis documentos.