Failed to load viewstate

Last post 07-07-2009 7:40 AM by reven_gr. 1 replies.

Sort Posts:

  • Failed to load viewstate

    07-07-2009, 7:09 AM
    • Member
      106 point Member
    • reven_gr
    • Member since 06-22-2009, 1:24 AM
    • Posts 173

    hi there, 

    i have a page with a gridview and 2 detailsview. the detailsviews show the details of the gridview selected record.

    in order to update them simultaneously i have also write a code that when i press the edit button of the first detailsview

    insert the second one into edit mode.

    in that edit mode i have made local controls in order to read the values of the second detailsview.

        Private Sub DetailsView1_ModeChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewModeEventArgs) Handles DetailsView1.ModeChanging
            If e.NewMode.Equals(DetailsViewMode.Edit) Then
                Me.DetailsView2.ChangeMode(DetailsViewMode.Edit)
    
            ElseIf e.NewMode.Equals(DetailsViewMode.ReadOnly) Then
                Me.DetailsView2.ChangeMode(DetailsViewMode.ReadOnly)
            End If
    End Sub
    
        Private Sub DetailsView1_ItemUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewUpdateEventArgs) Handles DetailsView1.ItemUpdating
            Dim id As String = Me.DetailsView2.SelectedValue
            Dim data1 As DropDownList = Me.DetailsView2.FindControl("DropDownList1")
            Dim data2 As DropDownList = Me.DetailsView2.FindControl("DropDownList2")        
            SqlDataSource3.UpdateCommand = "..."
            SqlDataSource3.Update()
            SqlDataSource3.DataBind()
            Me.DetailsView2.DataBind()
    End Sub

    i get the following error:

    Server Error in '/' Application.

    Failed to load viewstate.  The control tree into which viewstate is being loaded must match the control tree that was used to save viewstate during the previous request.  For example, when adding controls dynamically, the controls added during a post-back must match the type and position of the controls added during the initial request.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Web.HttpException: Failed to load viewstate.  The control tree into which viewstate is being loaded must match the control tree that was used to save viewstate during the previous request.  For example, when adding controls dynamically, the controls added during a post-back must match the type and position of the controls added during the initial request.

    Source Error:

    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.

    Stack Trace:

    [HttpException (0x80004005): Failed to load viewstate.  The control tree into which viewstate is being loaded must match the control tree that was used to save viewstate during the previous request.  For example, when adding controls dynamically, the controls added during a post-back must match the type and position of the controls added during the initial request.]
       System.Web.UI.Control.LoadViewStateRecursive(Object savedState) +310
       System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) +136
       System.Web.UI.Control.LoadViewStateRecursive(Object savedState) +224
       System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) +136
       System.Web.UI.Control.LoadViewStateRecursive(Object savedState) +224
       System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) +136
       System.Web.UI.Control.LoadViewStateRecursive(Object savedState) +224
       System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) +136
       System.Web.UI.Control.LoadViewStateRecursive(Object savedState) +224
       System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) +136
       System.Web.UI.Control.LoadViewStateRecursive(Object savedState) +224
       System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) +136
       System.Web.UI.Control.LoadViewStateRecursive(Object savedState) +224
       System.Web.UI.Control.LoadChildViewStateByIndex(ArrayList childState) +136
       System.Web.UI.Control.LoadViewStateRecursive(Object savedState) +224
       System.Web.UI.Page.LoadAllState() +439
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1092
    

    what's wrong the cobe in vb, or the code in asp?

    any ideas ?

    thanks.

  • Re: Failed to load viewstate

    07-07-2009, 7:40 AM
    Answer
    • Member
      106 point Member
    • reven_gr
    • Member since 06-22-2009, 1:24 AM
    • Posts 173

     soooory found it.

    i had tried enableviewstate = false for the new items but didn't work.

    it worked at the detailsviews!!!

     

Page 1 of 1 (2 items)