System.Web.UI.WebControls.GridView.SaveControlState C# (CSharp) Method

SaveControlState() protected method

protected SaveControlState ( ) : object
return object
		protected internal override object SaveControlState ()
		{
			if (EnableSortingAndPagingCallbacks) {
				Page.ClientScript.RegisterHiddenField (ClientID + "_Page", PageIndex.ToString ());
				Page.ClientScript.RegisterHiddenField (ClientID + "_SortExpression", SortExpression);
				Page.ClientScript.RegisterHiddenField (ClientID + "_SortDirection", ((int)SortDirection).ToString());
			}

			object bstate = base.SaveControlState ();
			return new object [] {
				bstate, 
				pageIndex, 
				selectedIndex, 
				editIndex, 
				sortExpression, 
				sortDirection, 
				DataKeyNames,
				SaveDataKeyArrayState (),
				(oldEditValues == null ? null : ((IStateManager)oldEditValues).SaveViewState ())
					};
		}