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...