He buscado en la web la respuesta y vi que la mayoría de las variables se guardan en viewstate en el evento page.prerender. Luego, el valor de la variable se restablece en el evento de carga de página.Cuándo guardar una variable en viewstate?
Sin embargo, cuando guardo una variable en viewstate en prerender o cargo eventos, ¿cómo puede viewstate almacenar el valor de la variable después de que se modifique dinámicamente en codebehind?
Digamos, después de cargar la página, el usuario hizo clic en un botón que cambia el valor de la variable en su evento onClick. Luego, el evento de devolución de datos se levantó desde que se hizo clic en el botón. Según mi opinión, el nuevo valor debería haberse perdido y no se puede guardar en viewstate si la variable se guarda en viewstate solo en el evento prerender. Porque en el postback, el evento prerender no se activará y el valor no se podrá guardar.
¿No debería guardar la variable en el estado de vista justo antes de que el evento de devolución de datos se eleve?
¿Estoy equivocado? Si es así, ¿cómo puede viewstate almacenar el nuevo valor de la variable si viewstate se guarda en el evento prerender?
Gracias por la respuesta de antemano ..
Tener un vistazo a [página ASP.NET ciclo de vida @ MSDN] (http://msdn.microsoft.com/en-us/library/ms178472.aspx) –