(0) exportieren Drucken
Alle erweitern

Control.LoadControlState-Methode

Hinweis: Diese Methode ist neu in .NET Framework, Version 2.0.

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

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

protected internal virtual void LoadControlState (
	Object savedState
)
protected void LoadControlState (
	Object savedState
)
protected internal function LoadControlState (
	savedState : Object
)

Parameter

savedState

Ein Object, das den wiederherzustellenden Steuerelementzustand darstellt.

Überschreiben Sie diese Methode, wenn Sie angeben müssen, wie ein Serversteuerelement seinen Steuerelementzustand wiederherstellt. Weitere Informationen finden Sie unter ASP.NET-Zustandsverwaltung.

Im folgenden Codebeispiel wird die LoadControlState-Methode in einem benutzerdefinierten ASP.NET-Steuerelement überschrieben. Wenn diese Methode aufgerufen wird, bestimmt sie, ob der Steuerelementzustand bereits für das Steuerelement gespeichert wurde. Ist dies der Fall, wird die interne currentIndex-Eigenschaft auf den gespeicherten Wert festgelegt.

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

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

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

.NET Framework

Unterstützt in: 2.0
Anzeigen:
© 2014 Microsoft