Control.LoadControlState(Object) Yöntem

Tanım

yöntemi tarafından SaveControlState() kaydedilen önceki bir sayfa isteğinden denetim durumu bilgilerini geri yükler.

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

Parametreler

savedState
Object

Object Geri yüklenecek denetim durumunu temsil eden bir.

Örnekler

Aşağıdaki kod örneği, özel bir ASP.NET denetiminde yöntemini geçersiz kılar LoadControlState . Bu yöntem çağrıldığında denetim durumunun denetim için daha önce kaydedilip kaydedilmediğini belirler ve kaydedilmişse iç özelliği currentIndex kaydedilen değere ayarlar.

yöntemi OnInit , özel denetimin RegisterRequiresControlState denetim durumunu kullandığını belirtmek için üzerinde Page yöntemini çağırmak için geçersiz kılınmış.

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

Açıklamalar

Özel bir sunucu denetiminin denetim durumunu nasıl geri yükleyeceğini belirtmeniz gerektiğinde bu yöntemi geçersiz kılın. Daha fazla bilgi için bkz. ASP.NET Durum Yönetimine Genel Bakış.

Şunlara uygulanır

Ürün Sürümler
.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

Ayrıca bkz.