Ler en inglés

Compartir por


Control.EnableViewState Propiedad

Definición

Obtiene o establece un valor que indica si el control de servidor conserva su estado de vista, así como el estado de vista de los controles secundarios que contiene, al cliente solicitante.

C#
public virtual bool EnableViewState { get; set; }
C#
[System.Web.UI.Themeable(false)]
public virtual bool EnableViewState { get; set; }

Valor de propiedad

true si el control de servidor mantiene su estado de vista; de lo contrario, false. De manera predeterminada, es true.

Atributos

Ejemplos

En el ejemplo siguiente se establece la EnableViewState propiedad falseen .

C#
void Page_Load(object sender, System.EventArgs e)
{
      DataBind();
      // Set EnableViewState to false to disable saving of view state 
      // information.
      myControl.EnableViewState = false;
      if (!IsPostBack)
         display.Enabled = false;
      
}

Comentarios

El estado de vista permite a un control de servidor mantener su estado en las solicitudes HTTP. El estado de vista de un control está habilitado si se cumplen todas las condiciones siguientes:

Para obtener más información, vea la propiedad ViewStateMode.

El estado de vista de un control de servidor es la acumulación de todos sus valores de propiedad. Para conservar estos valores en las solicitudes HTTP, ASP.NET usa una instancia de la StateBag clase para almacenar los valores de propiedad. A continuación, los valores se pasan como una variable a un campo oculto cuando se procesan las solicitudes posteriores. Para obtener más información sobre el estado de vista, consulte ASP.NET Información general sobre el estado de vista.

Hay ocasiones en las que es adecuado deshabilitar el estado de vista, especialmente para mejorar el rendimiento de la aplicación. Por ejemplo, si va a cargar una solicitud de base de datos en un control de servidor, establezca esta propiedad falseen . Si no lo hace, se desperdiciará el estado de la vista de carga del procesador en el control de servidor que solo invalidará la consulta de base de datos. Si EnableViewState es false, puede usar el estado de control para conservar la información de propiedad específica de un control y no se puede desactivar como la propiedad de estado de vista. Para obtener más información sobre la diferencia entre el estado de control y el estado de vista, vea Control State vs View State Example.

Para obtener información sobre cómo habilitar o deshabilitar el estado de vista mediante declaración para una página de ASP.NET, vea @ Page.

Se aplica a

Produto Versións
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Consulte también