2010-04-21 8 views

Respuesta

14

Los datos de ViewState son datos que el extremo codificado de ASP.NET envió al cliente en el campo oculto _ViewState. Básicamente es la página tal como era cuando se envió al cliente.

Los datos de PostBack son datos que el usuario envía.

Por ejemplo supongamos que tiene un cuadro de texto en una página se define así:

<asp:TextBox id="TextBox1" runat="server" text="Some Text" /> 

Usted escribe en Mi entrada del usuario en el cuadro de texto y enviar el formulario. Some Text serían datos de ViewState y My user input serían los datos de PostBack.

EDIT Y en caso de que desee obtener más información sobre ViewState, hay un excelente artículo aquí: Truly Understanding Viewstate.

+0

+1 para dar ejemplo. Entonces, si llamo a una página por primera vez, tendría viewstate. –

+0

@vaibhav: a menos que lo apague, sí. Cuando envíe la página, tendrá datos de ViewState y PostBack como mencionó Mikael Svenson. – R0MANARMY

10

viewstate era el estado actual cuando la página se procesaba en el navegador.

La información posterior a la publicación es lo que el usuario cambió y volvió a enviar.

+2

Y viewstate se envía de regreso como parte de los datos de devolución de datos, pero se maneja especialmente para reconstruir el estado de los controles. –

0

Este es el msdn article. De alguna manera lo explica tan bien usando imágenes.

+0

@Anil Este es el mismo artículo, estoy hablando. –

0

viewstate es cuando la página se muestra por primera vez en el navegador (carga de la página) Los datos posteriores a la publicación son cuando el usuario ha realizado cambios y ha enviado el formulario;

1

ver estado significa almacenar el contenido de los campos temporalmente donde, como devolución, significa enviar el formulario. La devolución cruzada es la redirección de un formulario a otro.

Cuestiones relacionadas