Lire en anglais

Partager via


Control.LoadControlState(Object) Méthode

Définition

Restaure des informations sur l'état du contrôle à partir d'une demande de page antérieure enregistrée par la méthode SaveControlState().

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

Paramètres

savedState
Object

Object représentant l'état du contrôle à restaurer.

Exemples

L’exemple de code suivant remplace la LoadControlState méthode dans un contrôle de ASP.NET personnalisé. Lorsque cette méthode est appelée, elle détermine si l’état du contrôle a été enregistré précédemment pour le contrôle et, si c’est le cas, définit la propriété currentIndex interne sur la valeur enregistrée.

La OnInit méthode est remplacée pour appeler la RegisterRequiresControlState méthode sur le Page pour indiquer que le contrôle personnalisé utilise l’état du contrôle.

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

Remarques

Remplacez cette méthode lorsque vous devez spécifier comment un contrôle serveur personnalisé restaure son état de contrôle. Pour plus d’informations, consultez ASP.NET Vue d’ensemble de la gestion de l’état.

S’applique à

Produit Versions
.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

Voir aussi