Control.HasChildViewState Özellik

Tanım

Geçerli sunucu denetiminin alt denetimlerinin kaydedilmiş görünüm durumu ayarlarına sahip olup olmadığını belirten bir değer alır.

protected:
 property bool HasChildViewState { bool get(); };
protected bool HasChildViewState { get; }
member this.HasChildViewState : bool
Protected ReadOnly Property HasChildViewState As Boolean

Özellik Değeri

Boolean

true herhangi bir alt denetimde görünüm durumu bilgileri kaydedilmişse; aksi takdirde , false.

Örnekler

public override void DataBind() 
{
   base.OnDataBinding(EventArgs.Empty);
   // Reset the control's state.
   Controls.Clear();
   // Check for HasChildViewState to avoid unnecessary calls to ClearChildViewState.
   if (HasChildViewState)
      ClearChildViewState();
   ChildControlsCreated = true;
   if (!IsTrackingViewState)
      TrackViewState();
}
Public Overrides Sub DataBind()
   MyBase.OnDataBinding(EventArgs.Empty)
   ' Reset the control's state.
   Controls.Clear()
   ' Check for HasChildViewState to avoid unnecessary calls to ClearChildViewState.
   If HasChildViewState Then
      ClearChildViewState()
   End If
   ChildControlsCreated = True
   If Not IsTrackingViewState Then
      TrackViewState()
   End If
End Sub

Açıklamalar

Sunucu denetiminin ClearChildViewState alt denetimlerinin görünüm durumu bilgilerini depoladığını doğrulamak için bu özelliği kullanarak yöntemine yapılan gereksiz çağrıları önleyebilirsiniz.

Şunlara uygulanır

Ayrıca bkz.