¿Cuáles son los métodos de gestión del estado en ASP.NET?
Ver estado
La propiedad ViewState proporciona un objeto de diccionario para guardar valores entre múltiples solicitudes para la misma página. Este es el método predeterminado utilizado por las páginas para preservar la página y controlar los valores de propiedad entre viajes de ida y vuelta.
Cuando se procesa la página, el estado actual de la página y los controles se convierte en una cadena y se guarda como uno o más campos ocultos en la página (si la cantidad de datos almacenados en la propiedad ViewState excede el Valor especificado en la propiedad MaxPageStateFieldLength en ). Cuando la página se vuelve a publicar en el servidor, la página analizará la cadena de estado de la vista durante la fase de inicialización de la página y restaurará la información de atributos en la página.
Estado del control
A veces, para que un control funcione correctamente, es necesario almacenar los datos del estado del control en orden. Por ejemplo, si escribe un control personalizado que utiliza diferentes pestañas para mostrar información diferente. Para que el control personalizado funcione como se esperaba, el control necesita saber qué pestaña se selecciona entre los viajes de ida y vuelta. Puede utilizar la propiedad ViewState para lograr esto; sin embargo, los desarrolladores pueden desactivar el estado de vista a nivel de página, lo que hace que el control no funcione correctamente. Para resolver este problema, el marco de la página ASP.NET expone una característica llamada estado de control en ASP.NET.