none
CHECKBOX UPDATEPANEL POSTBACK RRS feed

  • Pregunta

  • Buenas, tengo una tabla declarada con asp table. Dinamicamente creo un fila y varias celdas para esa fila con c#.

    Dentro de cada celda inserto una nueva tabla dinamicamente con Table tabla = new Table y sus filas y celdas correspondientes. Esta última tabla contiene algunos checkbox y otros controles.

    La tabla inicial (y todo su contenido claramente) están dentro de un update panel ya que actualizo dinamicamente la tabla. Los triggers del update panel están asociados a dos botones. Con un botón añado las celdas dinamicas que contienen a su vez otra tabla y los checkbox. Al ejecutar el otro botón recorro la tabla para comprobar las celdas que han sido añadidas y el estado de los checkbox.

    El problema es que los checkbox siempre están deshabilitados (false) aunque los marque. Parece ser que no guarda el estado.

    Alguna solución???

    Gracias de antemano. Un saludo.

    jueves, 29 de marzo de 2012 14:42

Todas las respuestas

  • Hola,

    ¿tendrás deshabilitado el view state?


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server

    jueves, 29 de marzo de 2012 16:49
  • El viewstate lo tengo habilitado tanto en el update panel como en web.config. El problema es que la tabla está dentro de un update panel y en cada pulsación de botón se realiza un postback y se borra el contenido. Esto ya lo he solucionado metiendo la tabla en una variable de sesión cada vez que le inserto una celda, así puedo luego recorrer esa tabla. Pero el problema es que los controles del tipo checkbox los modifico (activo o desactivo) despues de guardar la tabla en la variable de sesión, por lo que cuando recorro la tabla almacenada en la variable de sesión esta contiene el estado de los controles antiguos.
    jueves, 29 de marzo de 2012 18:35