views:

94

answers:

0

Hi all,

Scenario: - A out-of-the-box DataFormWebPart on masterpage connected to a top-level site List. - A subsite using that same masterpage from top-level site. - Error happens when accessing the sub site as below

Stack Trace
[InvalidOperationException: Operation is not valid due to the current state of the object.]
   Microsoft.SharePoint.SPFolder.get_ContentTypeOrder() +488
   Microsoft.SharePoint.SPContext.get_ContentTypes() +898
   Microsoft.SharePoint.SPContext.get_ContentType() +472
   Microsoft.SharePoint.SPContext.get_Fields() +271
   Microsoft.SharePoint.WebControls.FormComponent.get_Fields() +44
   Microsoft.SharePoint.WebControls.FieldMetadata.get_Field() +419
   Microsoft.SharePoint.WebControls.FormField.CreateChildControls() +596
   System.Web.UI.Control.EnsureChildControls() +87
   Microsoft.SharePoint.WebControls.BaseFieldControl.OnLoad(EventArgs e) +176
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.AddedControl(Control control, Int32 index) +265
   System.Web.UI.ControlCollection.Add(Control child) +80
   System.Web.UI.Control.AddParsedSubObject(Object obj) +41
   Microsoft.SharePoint.WebPartPages.WebPart.AddParsedSubObject(Object obj) +1149
   Microsoft.SharePoint.WebPartPages.DataFormWebPart.CreateChildControls() +1267
   System.Web.UI.Control.EnsureChildControls() +87
   System.Web.UI.Control.PreRenderRecursiveInternal() +44
   System.Web.UI.WebControls.WebParts.WebPart.PreRenderRecursiveInternal() +42
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Control.PreRenderRecursiveInternal() +171
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean  includeStagesAfterAsyncPoint) +842

I have tried the solution from this site to enable the subsite to access top level site list.

Is this a bug? Any help would be appreciated.