protected override void LoadViewState (object savedState)
{
if (savedState == null) {
base.LoadViewState (null);
return;
}
Triplet saved = (Triplet) savedState;
base.LoadViewState (saved.First);
if (saved.Second != null) {
if (inputAttributesState == null) {
inputAttributesState = new StateBag(true);
inputAttributesState.TrackViewState ();
}
inputAttributesState.LoadViewState (saved.Second);
}
if (saved.Third != null) {
if (labelAttributesState == null) {
labelAttributesState = new StateBag(true);
labelAttributesState.TrackViewState ();
}
labelAttributesState.LoadViewState (saved.Third);
}
}