Personas que lo han encontrado útil: 2 de 4 - Valorar este tema

Control.ViewState (Propiedad)

Obtiene un diccionario con información de estado que le permite guardar y restaurar el estado de vista de un control de servidor en las distintas solicitudes de la misma página.

Espacio de nombres: System.Web.UI
Ensamblado: System.Web (en system.web.dll)

protected virtual StateBag ViewState { get; }
/** @property */
protected StateBag get_ViewState ()

protected function get ViewState () : StateBag

No aplicable.

Valor de propiedad

Instancia de la clase StateBag que contiene la información sobre el estado de vista del control de servidor.

El estado de vista del control de servidor es la acumulación de todos los valores de sus propiedades. Para mantener estos valores en las distintas solicitudes HTTP, los controles de servidor ASP.NET utilizan esta propiedad, que es una instancia de la clase StateBag, para almacenar los valores de las propiedades. A continuación, los valores se pasan como una variable a un elemento de entrada HTML oculto al procesar las solicitudes posteriores. Para obtener más información acerca del estado de vista de un control de servidor, vea Administración de estados en ASP.NET.

El estado de vista está habilitado de forma predeterminada para todos los controles de servidor pero, en determinadas circunstancias, es posible que desee deshabilitarlo. Para obtener más información, vea Desarrollar aplicaciones ASP.NET de alto rendimiento.

Para obtener información sobre los diccionarios y la forma de utilizarlos, vea Colecciones y estructuras de datos.

En el siguiente ejemplos se muestra la implementación de una propiedad Text que almacena y recupera su valor de la propiedad ViewState de su control.

private const int defaultFontSize = 3;

// Add property values to view state with set;
// retrieve them from view state with get.
public String Text
{
    get 
    { 
        object o = ViewState["text"]; 
        return (o == null)? String.Empty : (string)o;
    }

    set
    {
        ViewState["Text"] = value;
    }
}


// Add property values to view state with set;
// retrieve them from view state with get.
/** @property 
 */
public String get_Text()
{
    return ((String)(get_ViewState().get_Item("Text")));
} //get_Text

/** @property 
 */
public void set_Text(String value)
{
    get_ViewState().set_Item("Text", value);
} //set_Text

// Add property values to view state with set;
// retrieve them from view state with get.
public function get Text() : String 
{
       return String(ViewState["Text"]);
}

public function set Text(value : String)
{
       ViewState["Text"] = value;
}


Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
¿Le ha resultado útil?
(Caracteres restantes: 1500)