Ver Fonte

fix an off-by-one bug

svn path=/trunk/mcs/; revision=73361
Marek Habersack há 19 anos atrás
pai
commit
dd355b86c4

+ 2 - 0
mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog

@@ -1,5 +1,7 @@
 2007-02-23  Marek Habersack  <[email protected]>
 
+	* ObjectDataSourceView.cs: Fix saving/restoring the view state.
+
 	* CreateUserWizard.cs: support for sending mail when a new user is
 	created. Patch from [email protected].
 

+ 6 - 6
mcs/class/System.Web/System.Web.UI.WebControls/ObjectDataSourceView.cs

@@ -1128,12 +1128,12 @@ namespace System.Web.UI.WebControls
 		
 		protected virtual void LoadViewState (object savedState)
 		{
-			object[] state = (savedState == null) ? new object [6] : (object[]) savedState;
-			((IStateManager)SelectParameters).LoadViewState (state[1]); 
-			((IStateManager)UpdateParameters).LoadViewState (state[2]); 
-			((IStateManager)DeleteParameters).LoadViewState (state[3]); 
-			((IStateManager)InsertParameters).LoadViewState (state[4]); 
-			((IStateManager)FilterParameters).LoadViewState (state[5]); 
+			object[] state = (savedState == null) ? new object [5] : (object[]) savedState;
+			((IStateManager)SelectParameters).LoadViewState (state[0]); 
+			((IStateManager)UpdateParameters).LoadViewState (state[1]); 
+			((IStateManager)DeleteParameters).LoadViewState (state[2]); 
+			((IStateManager)InsertParameters).LoadViewState (state[3]); 
+			((IStateManager)FilterParameters).LoadViewState (state[4]); 
 		}
 
 		protected virtual object SaveViewState()