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 ())
};
}