I have a three level grid, bound to object data sources. The grid is working.
If a user is simply browsing dta and opens a band, closes it, and repeates that action a couple of times (anywhere from 1-4 seems to do the trick), the following error, or similar ones are displayed. The only way to get past the problem is to open another band, and come back to the first one.
Another error occurs with much the same provcation as above (just opening and closing - although you need to edit a cell to get the JSON error below eventually). Edit a cell in a child band, and then open clos ti a few time. You get a popup message with the error, but can click past it.
Both of these problems are occuring when anyone is doing little except browsing data - which does not go down well with a client during demonstrations, let me tell you!!! (particularly when there does'nt appear to be anything i can do about the situation.
The crash occurs when a full postback occurs:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
[ArgumentException: Invalid JSON primitive: [[[[null,12,0,null]],[[[[[5]],[],null],[null,null],[null]],[[[["Sorting",[["StepNo",1]]]],[],[{"StepNo":[[]]}]],[{},[{}]],null],[[[["EditingCore"]],[[[[["CellEditing"]],[[[[[2,0,null,null]],[],[]],[{},[]],null]],[{"OwnerDescription":[[]],"StatusDescription":[[1]],"PercentComplete":[[]],"Completed":[[1]],"Due":[[1]],"Start":[[1]],"StepNo":[[1]]}]],[{},[{}]],null],[[[["RowDeleting",null]],[],[]],[{},[]],null]],[]],[{},[]],null],[[[["Paging"]],[],[]],[{},[]],null],[[[["Activation",null,null]],[],[]],[{},[]],null],[[[["Selection",1,null,1,null,null,null,null]],[],[]],[{},[]],null],[[[[]],[],null],[null,null],[null]],[[[[]],[],null],[null,null],[null]]],[{"0":[[1,"igede12b90",""]],"1":[[1,"igede12b91",""]],"2":[[1,"igede12b92",""]],"3":[[0,null,"75px"]],"4":[[0,null,"250px"]],"5":[[0,null,"150px"]],"6":[[0,null,"100px"]],"7":[[0,null,"95px"]],"8":[[0,null,"95px"]],"9":[[0,null,"95px"]],"10":[[0,null,"80px"]],"11":[[0,null,"300px"]]},{}]],[{},[{},{}]],[[],[],[]]].] System.Web.Script.Serialization.JavaScriptObjectDeserializer.BasicDeserialize(String input, Int32 depthLimit, JavaScriptSerializer serializer) +541306 System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer serializer, String input, Type type, Int32 depthLimit) +37 System.Web.Script.Serialization.JavaScriptSerializer.DeserializeObject(String input) +13 Infragistics.Web.UI.Framework.RunBot.HandleOnInit(HttpContext context) +520 Infragistics.Web.UI.Framework.Data.FlatDataBoundControl.OnInit(EventArgs e) +160 Infragistics.Web.UI.GridControls.WebDataGrid.OnInit(EventArgs e) +36 Infragistics.Web.UI.GridControls.ContainerGrid.OnInit(EventArgs e) +37 System.Web.UI.Control.InitRecursive(Control namingContainer) +333 System.Web.UI.Control.AddedControl(Control control, Int32 index) +198 System.Web.UI.ControlCollection.AddAt(Int32 index, Control child) +8669731 Infragistics.Web.UI.GridControls.ContainerGridCollection.InternalInsert(Int32 index, ICollectionObject collectionObject) +459 Infragistics.Web.UI.Framework.ViewStateJournal.LoadJournalState(ObjectCollection objectCollection, String actions) +852 Infragistics.Web.UI.Framework.ObjectCollection.LoadViewState(Object savedState) +206 Infragistics.Web.UI.Framework.ObjectCollection.System.Web.UI.IStateManager.LoadViewState(Object savedState) +39 Infragistics.Web.UI.GridControls.ContainerGridRecord.LoadViewState(Object savedState) +166 Infragistics.Web.UI.Framework.ObjectBase.System.Web.UI.IStateManager.LoadViewState(Object state) +39 Infragistics.Web.UI.Framework.SparseObjectCollection.LoadViewStateItems(ArrayList itemList) +636 Infragistics.Web.UI.Framework.ObjectCollection.LoadViewState(Object savedState) +220 Infragistics.Web.UI.Framework.ObjectCollection.System.Web.UI.IStateManager.LoadViewState(Object savedState) +39 Infragistics.Web.UI.GridControls.WebDataGrid.LoadViewState(Object savedState) +737 Infragistics.Web.UI.GridControls.ContainerGrid.LoadViewState(Object savedState) +238 Infragistics.Web.UI.GridControls.ContainerGrid.System.Web.UI.IStateManager.LoadViewState(Object state) +39 Infragistics.Web.UI.GridControls.WebHierarchicalDataGrid.LoadViewState(Object savedState) +347 System.Web.UI.Control.LoadViewStateRecursive(Object savedState) +183 System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) +134 System.Web.UI.Control.LoadViewStateRecursive(Object savedState) +218 System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) +134 System.Web.UI.Control.LoadViewStateRecursive(Object savedState) +218 System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) +134 System.Web.UI.Control.LoadViewStateRecursive(Object savedState) +218 System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) +134 System.Web.UI.Control.LoadViewStateRecursive(Object savedState) +218 System.Web.UI.Page.LoadAllState() +312 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1661