Exportar (0) Imprimir
Expandir todo

Control.LoadControlState (Método)

Actualización: noviembre 2007

Restaura información de estado de control de una solicitud de página anterior guardada por el método SaveControlState.

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

protected internal virtual void LoadControlState(
	Object savedState
)
protected void LoadControlState(
	Object savedState
)
protected internal function LoadControlState(
	savedState : Object
)

Parámetros

savedState
Tipo: System.Object
Object que representa el estado del control que se va a restaurar.

Reemplace este método cuando tenga que especificar la forma en que un control de servidor personalizado restaura su estado de vista. Para obtener más información, vea Información general sobre la administración de estados de ASP.NET.

En el siguiente ejemplo de código se reemplaza el método LoadControlState de un control ASP.NET personalizado. Cuando se invoca este método, determina si el control de estado del control se había guardado previamente y, si es así, establece la propiedad interna currentIndex en el valor guardado.

El método OnInit se reemplaza para llamar al método RegisterRequiresControlState en Page e indicar que el control personalizado utiliza el estado de control.

public class Sample : Control {
    private int currentIndex = 0;

    protected override void OnInit(EventArgs e) {
        Page.RegisterRequiresControlState(this);
        base.OnInit(e);
    }

    protected override object SaveControlState() {
        return currentIndex != 0 ? (object)currentIndex : null;
    }

    protected override void LoadControlState(object state) {
        if (state != null) {
            currentIndex = (int)state;
        }
    }
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft