System.Web.UI.WebControls.FormView.SaveViewState C# (CSharp) Method

SaveViewState() protected method

protected SaveViewState ( ) : object
return object
		protected override object SaveViewState()
		{
			object[] states = new object [10];
			states[0] = base.SaveViewState();
			states[1] = (pagerSettings == null ? null : ((IStateManager)pagerSettings).SaveViewState());
			states[2] = (footerStyle == null ? null : ((IStateManager)footerStyle).SaveViewState());
			states[3] = (headerStyle == null ? null : ((IStateManager)headerStyle).SaveViewState());
			states[4] = (pagerStyle == null ? null : ((IStateManager)pagerStyle).SaveViewState());
			states[5] = (rowStyle == null ? null : ((IStateManager)rowStyle).SaveViewState());
			states[6] = (insertRowStyle == null ? null : ((IStateManager)insertRowStyle).SaveViewState());
			states[7] = (editRowStyle == null ? null : ((IStateManager)editRowStyle).SaveViewState());
			states[8] = (emptyDataRowStyle == null ? null : ((IStateManager)emptyDataRowStyle).SaveViewState());
			
			for (int i = states.Length - 1; i >= 0; i--) {
				if (states [i] != null)
					return states;
			}

			return null;
		}