protected override void LoadViewState(object state) { object[] states = state as object[]; if (states != null) { foreach (Pair pair in states) { switch ((string)pair.First) { case "base": base.LoadViewState(pair.Second); break; case "vsMembers": ViewStateProcessor.LoadViewState(this, pair.Second); break; } } } else { base.LoadViewState(state); } }
public virtual void LoadViewState(object state) { object[] states = state as object[]; if (states != null) { foreach (Pair pair in states) { switch ((string)pair.First) { case "base": ((IStateManager)this.ViewState).LoadViewState(pair.Second); break; case "vsMembers": ViewStateProcessor.LoadViewState(this, pair.Second); break; } } } else { ((IStateManager)this.ViewState).LoadViewState(state); } }