Ejemplo n.º 1
0
        protected override void LoadViewState(object savedState)
        {
            if (_isLoadingViewStateRecursive)
            {
                return;
            }

            if (savedState != null)
            {
                Pair values = (Pair)savedState;
                base.LoadViewState(values.First);
                _recursiveViewState = values.Second;

                if (_isLazyLoadingEnabled)
                {
                    _isLoadingViewStateRecursive = true;
                    MemberCaller.LoadViewStateRecursive(this, _recursiveViewState);
                    _isLoadingViewStateRecursive = false;
                }
            }
        }
Ejemplo n.º 2
0
        protected override object SaveViewState()
        {
            if (_isSavingViewStateRecursive)
            {
                return(null);
            }

            if (_isLazyLoadingEnabled && _isEnsured)
            {
                _isSavingViewStateRecursive = true;
                _recursiveViewState         = MemberCaller.SaveViewStateRecursive(this);
                _isSavingViewStateRecursive = false;
            }

            Pair values = new Pair();

            values.First  = base.SaveViewState();
            values.Second = _recursiveViewState;

            return(values);
        }
Ejemplo n.º 3
0
 private void BackUpChildControlState()
 {
     _childControlStatesBackUp = MemberCaller.GetChildControlState(this);
 }
Ejemplo n.º 4
0
        private void RestoreChildControlState()
        {
            MemberCaller.SetChildControlState(this, _childControlStatesBackUp);

            _childControlStatesBackUp = null;
        }
Ejemplo n.º 5
0
 void ISmartPage.SaveAllState()
 {
     MemberCaller.SaveAllState(this);
 }