Exportar (0) Imprimir
Expandir Tudo
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Método Control.LoadControlState

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

Namespace:  System.Web.UI
Assembly:  System.Web (em System.Web.dll)
protected internal virtual void LoadControlState(
	Object savedState
)

Parâmetros

savedState
Tipo: System.Object
Um Object que representa o estado de controle a ser restaurado.

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

O seguinte código exemplo substitui o LoadControlState método em uma página ASP.Controle de rede. Quando esse método é invocado, ele determina se o estado de controle foi salva anteriormente para o controle e, em caso afirmativo, define a propriedade interna currentIndex para o valor salvo.

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


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


.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.
Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.