jueves, 3 de septiembre de 2009

Como evitar POSTBACK en TreeView


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:

Unknown dijo...

Execenete aporte amigo.