Sei sulla pagina 1di 3

ENABLE VIEW STATE

Obtiene o establece un valor que indica si el control de servidor debe


mantener su estado de vista y el de los controles secundarios que
contiene, en el cliente que realiza la solicitud.
En Visual Basic esta sera la sintaxis:
'Declaracin
<ThemeableAttribute(False)> _
Public Overridable Property EnableViewState As Boolean
Valor de propiedad
Tipo: System.Boolean
Es true si el control de servidor mantiene su estado de vista; en caso
contrario, es false. El valor predeterminado es true.

Comentarios
El estado de vista habilita un control de servidor para que se mantenga
en las distintas solicitudes HTTP. El estado de vista para un control est
habilitado si se cumplen todas las condiciones siguientes:

La

propiedad EnableViewState de

la

pgina

est

establecida

en true.

La

propiedad EnableViewState del

en true.

control

est

establecida

La

propiedad ViewStateMode para

el

control

se

establece

en Enabled o hereda el valor de Enabled.

Para obtener ms informacin, vea la propiedad ViewStateMode.

El estado de vista del control de servidor es la acumulacin de todos sus


valores de propiedades. Para mantener estos valores en las distintas
solicitudes HTTP, ASP.NET utiliza una instancia de la clase StateBag para
almacenar los valores de propiedades. A continuacin, los valores se
pasan como una variable a un campo oculto donde se procesan las
solicitudes posteriores. Para obtener ms informacin sobre el estado de
vista, veaASP.NET View State Overview.
Algunas veces, es recomendable deshabilitar el estado de vista,
especialmente para mejorar el rendimiento de la aplicacin. Por ejemplo,
si desea cargar una solicitud de base de datos en un control de servidor,
establezca esta propiedad en false. Si no lo hace, el procesador perder
tiempo cargando el estado de vista en el control de servidor que slo
ser

reemplazado

por

la

consulta

de

base

de

datos. Si EnableViewState es false, se puede usar el estado de controles


para conservar la informacin de propiedades especfica de un control y
no se puede desactivar como la propiedad del estado de vista. Para
obtener ms informacin sobre la diferencia entre el estado de control y
el estado de vista, vea Control State vs. View State Example.

Ejemplos
En el siguiente ejemplo en Visual Basic se establece la
propiedad EnableViewState en false.
Sub Page_Load(sender As Object, e As System.EventArgs)
DataBind()
' Set EnableViewState to false to disable saving of view state
' information.
myControl.EnableViewState = False
If Not IsPostBack Then
display.Enabled = False
End If
End Sub

Potrebbero piacerti anche