Foros del Web » Programando para Internet » Javascript » Frameworks JS »

problema menu accordion ajax

Estas en el tema de problema menu accordion ajax en el foro de Frameworks JS en Foros del Web. Tengo el problema del menu accordion de ajax y es que no introduce los datos del submenu en el menu donde corresponde. Muchas gracias el ...
  #1 (permalink)  
Antiguo 31/07/2010, 10:53
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
problema menu accordion ajax

Tengo el problema del menu accordion de ajax y es que no introduce los datos del submenu en el menu donde corresponde. Muchas gracias
el código que tengo es el siguiente

Código PHP:
Imports AjaxControlToolkit
Imports System
.Data.Sql
Imports System
.Data.SqlClient
Partial 
Class _Default
    Inherits System
.Web.UI.Page
    Dim con 
As New SqlConnection
    Dim cmd 
As New SqlCommand
    Dim dr 
As SqlDataReader

    
Protected Sub Page_Load(ByVal sender As ObjectByVal e As System.EventArgsHandles Me.Load
        con 
= New SqlConnection(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString)

        
cmd = New SqlCommand()
        
cmd.CommandType Data.CommandType.Text
        con
.Open()
        
cmd.Connection con
        
'cmd.CommandText = "select * from T_curso inner Join T_Materias on T_curso.c_id = T_Materias.c_idcurso where T_Materias.c_idcurso = 2"
        cmd.CommandText = "select * from T_menu inner Join T_submenu on T_menu.c_idmenu = T_submenu.c_idmenu where T_menu.c_idalumno = 1"
        dr = cmd.ExecuteReader
        Dim titleLabel As New WebControls.Label
        titleLabel.ID = "TitleLabel"
        titleLabel.Font.Italic = True
        titleLabel.Text = "Hola"
        ' 
TO DO : Exception treatment.


        
Accordion1.Panes.Item(0).HeaderContainer.Controls.Add(titleLabel)

        Do While 
dr.Read
            Dim titleLabel2 
As New WebControls.Label
            titleLabel2
.ID "TitleLabel"
            
titleLabel2.Font.Italic True

            Dim p 
As AccordionPane
            p 
= New AccordionPane
            p
.Controls(0).Controls.Add(titleLabel2)

            
titleLabel2.Text dr("c_nmenu")

            
Dim titleLabel3 As New Label
            titleLabel3
.Text dr("c_nsumbenu") & Chr(13)
            
p.Controls(1).Controls.Add(titleLabel3)
            
Accordion1.Panes.Add(p)
        
Loop





    End Sub
End 
Class 
  #2 (permalink)  
Antiguo 01/08/2010, 12:17
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: problema menu accordion ajax

bueno ya que igual no me he explicado bien en mi problema voy a comentarlo mejor
mi situación es que quiero hacer un menú accordion totalmente dinámico (que recorra una base de datos y añada menus y submenus al accordion segun le añada a las dos tablas que tengo).
Así es como lo quiero
• Curso
....Master
....Carrera
....Modulo
• Recursos
....Glosario
....Claves
Explico,tengo dos menus principales en el acordeon que es curso al pulsar sobre el tiene que desplegarse los submenus Master, Carrera y Módulo y lo mismo con recursos que al pulsar sobre el se desplieguen los submenus glosario y claves.
Esto se encuentra en dos tablas en la tabla T_Menu y la T_submenu creadas en la bd sql server.
El resultado que tengo con el código que he mostrado es el siguiente
• Curso
....Master
• Curso
....Carrera
• Curso
....Módulo
• Recursos
....Glosario
• Recursos
....Claves
El problema que veo yo es en el do While pero no se la solucion necesito que me ayuden ya que le doy muchas vueltas desde hace muchisimo tiempo y no encuentro solución espero vuestra ayuda

Etiquetas: ajax, acordeon
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:05.