Control.HasChildViewState Property
.NET Framework 2.0
Gets a value indicating whether the current server control's child controls have any saved view-state settings.
Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)
Assembly: System.Web (in system.web.dll)
'Declaration Protected ReadOnly Property HasChildViewState As Boolean 'Usage Dim value As Boolean value = Me.HasChildViewState
/** @property */ protected boolean get_HasChildViewState ()
protected function get HasChildViewState () : boolean
Not applicable.
Property Value
true if any child controls have saved view state information; otherwise, false.You can avoid unnecessary calls to the ClearChildViewState method by using this property to verify that any child controls of the server control are storing view-state information.
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
public void DataBind()
{
super.OnDataBinding(EventArgs.Empty);
// Reset the control's state.
get_Controls().Clear();
// Check for HasChildViewState to avoid unnecessary calls to
// ClearChildViewState.
if (get_HasChildViewState()) {
ClearChildViewState();
}
set_ChildControlsCreated(true);
if (!(get_IsTrackingViewState())) {
TrackViewState();
}
} //DataBind
Community Additions
ADD
Show: