¿Por qué se restablecen los campos de formulario con viewstate habilitado?

Tengo un formulario web asp.net simple con algunos cuadros de texto y casillas de verificación. Estoy usando un validador personalizado para mi validación. El problema es que cuando hay un error de validación no mantiene las opciones de casilla de verificación seleccionadas por los usuarios.

En la parte superior de la página, he habilitado viewstate y he verificado que está habilitado mirando el código html generado.

¿No se supone que viewstate debe almacenar esa información o estoy entendiendo mal algo aquí?

preguntado el 16 de mayo de 11 a las 16:05

Creo que necesitará mostrar algún código, como un validador personalizado, para que podamos ayudarlo. -

Ponga un código de ejemplo. El estado de vista no es "mágico", funciona cuando se usa correctamente y no cuando hay un problema, como todo. -

2 Respuestas

¿Está haciendo alguna configuración en el código subyacente?

Si está publicando para la validación, podría sobrescribir cosas en el estado de vista.

contestado el 16 de mayo de 11 a las 21:05

Sí, ¡mire sus cheques .IsPostBack! - n8wrl

Veo por qué ... Para las casillas de verificación utilicé casillas de verificación Html normales en lugar de las de control del servidor.

contestado el 17 de mayo de 11 a las 20:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.