Seguramente alguna vez hayais tenido que pintar en vuestras asp un TreeView con sus respectivos nodos padre y nodos hijos(vease imagen) y os hayais encontrado con la sorpresa que al intentar desplegar un nodo padre la pagina os haya hecho PostBack, con el consiguiente perjuicio q eso genera para la web... pues bien, eso se puede controlar de una forma muy sencilla, cuando estamos añadiendo los nodos a nuestro TreeView solo es necesario informar la propiedad "SelectAction" del nodo de la siguiente manera:
nodoPadre.SelectAction = ...... (Opciones ---> Explicación)
- TreeNodeSelectAction.Expand ---> Al dar clic se expanden los hijos, no genera postback.
- TreeNodeSelectAction.None ---> No realiza alguna acción sobre el nodo.
- TreeNodeSelectAction.Select ---> Selecciona el nodo, genera postback.
- TreeNodeSelectAction.SelectExpand ---> Selecciona el nodo y expande los hijos, genera postback.
Espero que os haya servido de ayuda.
Un Saludo
NFSolutions
1 comentario:
Execenete aporte amigo.
Publicar un comentario