Ler em inglês

Compartilhar via


Control.LoadControlState(Object) Método

Definição

Restaura informações de estado de controle de uma solicitação de página anterior que foi salva pelo método SaveControlState().

C#
protected internal virtual void LoadControlState(object savedState);

Parâmetros

savedState
Object

Um Object que representa o estado de controle a ser restaurado.

Exemplos

O exemplo de código a seguir substitui o LoadControlState método em um controle de ASP.NET personalizado. Quando esse método é invocado, ele determina se o estado de controle foi salvo anteriormente para o controle e, nesse caso, define a propriedade currentIndex interna como o valor salvo.

O OnInit método é substituído para chamar o RegisterRequiresControlState método no Page para indicar que o controle personalizado usa o estado de controle.

C#
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;
        }
    }
}

Comentários

Substitua esse método quando precisar especificar como um controle de servidor personalizado restaura seu estado de controle. Para obter mais informações, consulte Visão geral do Gerenciamento de Estado ASP.NET.

Aplica-se a

Produto Versões
.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

Confira também