Auf Englisch lesen

Teilen über


Control.LoadControlState(Object) Methode

Definition

Stellt die Informationen zum Steuerelementzustand aus einer früheren Seitenanforderung wieder her, die durch die SaveControlState()-Methode gespeichert wurden.

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

Parameter

savedState
Object

Ein Object, das den wiederherzustellenden Steuerelementzustand darstellt.

Beispiele

Im folgenden Codebeispiel wird die LoadControlState -Methode in einem benutzerdefinierten ASP.NET-Steuerelement außer Kraft gesetzt. Wenn diese Methode aufgerufen wird, bestimmt sie, ob der Steuerelementstatus zuvor für das Steuerelement gespeichert wurde, und legt die interne Eigenschaft currentIndex auf den gespeicherten Wert fest.

Die OnInit -Methode wird überschrieben, um die RegisterRequiresControlState -Methode aufzurufen Page , um anzugeben, dass das benutzerdefinierte Steuerelement den Steuerelementzustand verwendet.

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

Hinweise

Überschreiben Sie diese Methode, wenn Sie angeben müssen, wie ein benutzerdefiniertes Serversteuerelement seinen Steuerelementstatus wiederhergestellt. Weitere Informationen finden Sie unter übersicht über ASP.NET Zustandsverwaltung.

Gilt für:

Produkt Versionen
.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

Weitere Informationen