Turn on more accessible mode
Skip Ribbon Commands
Skip to main content
Turn on Animations

ViewState en WebParts

WebParts


Para guardar información sobre el estado de variables en WebParts durante una operación del servidor se pueden usar varios sistemas. Técnicamente el mejor es utilizar el ViewState del DotNet FrameWork.
Autor: Gustavo

Como cualquier componente del FrameWork de DotNet, WebParts también pueden usar el ViewState. Lo único a tener en cuenta es el momento en el que se deben guardar las variables y el momento en el que se deben leer.

El documento de Microsoft "Control Execution Lifecycle" describe detalladamente en que momento se disparan los diferentes eventos durante un Request en el Servidor.

El siguiente ejemplo muestra el código de una WebPart que escribe un mensaje en el ViewState, y luego lo lee de nuevo:

El efecto es que en el momento en que la pagina es enviada al navegador, el primer mensaje aparece en la pantalla porque no existe una llave en el ViewState. En este momento se escribe también algo para ser conservado en la llave respectiva:

Luego de realizar alguna acción en la página, el mensaje introducido anteriormente es leído y mostrado en la pantalla: