none
Arbol de directorios dinamico RRS feed

  • Debate general

  • estoy haciendo un aplicativo asp.net, pero tengo el siguiente inconveniente, tengo un arbol de directorios

    <asp:TreeView ID="TreeViewPeriodos" runat="server" ForeColor="Black" SelectedNodeStyle-ForeColor="#F5CA36"
                        SelectedNodeStyle-VerticalPadding="0" OnSelectedNodeChanged="TreeViewPeriodos_SelectedNodeChanged">
                        <HoverNodeStyle Font-Bold="true" />
                    </asp:TreeView>

    y este lo lleno en c# con el siguiente codigo

    protected void TreeViewPeriodos_SelectedNodeChanged(object sender, EventArgs e)
            {
                Idperiodo.Text = TreeViewPeriodos.SelectedNode.Value.ToString();
                //Se actualiza la variable global de idPeriod dependiendo del periodo seleccionado
            }


    la funcion TreeViewPeriodos() trae de la base de datos los items que van a llenar el arbol, el problema es el siguiente, el control treeview usa runat server y esto hace que cada vez que haga click en algun item del arbol, la pagina se actualiza toda, ya probe con updatepanel y sigo con el mismo problema, en esta misma pagina tengo un menu taps

     <div id="tabs">
                            <ul>
                                <li><a href="#tabs-1">Inicio</a></li>
                            </ul>
                            <div id="tabs-1">
                                <p>Bienvenido.</p>
                                <br>
                                <p>Mensaje de prueba tap inicio.</p>
                                <br />
                                <strong>Boton para agregar taps</strong>
                                <button id="add_tab_Button" class="btn btn-info">Agregar Tab</button>
                                <br />
                                <asp:Label ID="Label1" runat="server" Text="sin datos"></asp:Label><br />
                                <asp:Label ID="Idperiodo" runat="server" Text="Vacio"></asp:Label>
                            </div>
                        </div>

    este carga los datos mediante javascript, pero al tener los dos mezclados este no funciona por que el treeview actualiza toda la pagina y no me permite crear nuevas taps.

    en resumen lo que necesito es un ejemplo de arbol que pueda desde c# asp.net llenarlo o interactuar con javascript para llenarlo y que se actualice dinamicamente sin actualizar toda la pagina, solicito un ejemplo simple para analizar como funciona y asi aprender a manejar esto y no tener mas tropiezos por que esto quita mucho tiempo y no he podido solucionarlo, espero me puedan colaborar, o guiar...


    sábado, 14 de mayo de 2016 4:49

Todas las respuestas

  • encontré la solucion a mi problema, no se si sea la mas util pero logre que me funcionara, descargue la librería telerik ui asp.net alli hay un componente treeview con el que pude solucionar mi problema.
    martes, 26 de julio de 2016 18:09