Control.LoadControlState(Object) Método

Definición

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

protected internal virtual void LoadControlState (object savedState);

Parámetros

savedState
Object

Object que representa el estado del control que se va a restaurar.

Ejemplos

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

El OnInit método se invalida para llamar al RegisterRequiresControlState método en Page para indicar que el control personalizado usa 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;
        }
    }
}

Comentarios

Invalide este método cuando necesite especificar cómo un control de servidor personalizado restaura su estado de control. Para obtener más información, consulte ASP.NET State Management Overview.

Se aplica a

Producto Versiones
.NET Framework 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