Dears we have .net page has Update panel
        <asp:UpdatePanel runat="server" ID="upMain" UpdateMode="Always">
            <ContentTemplate>
                <table style="width: 100%">
                    <tr>
                        <td>
                            <common:Message runat="server" ID="ucMessage" />
                        </td>
                    </tr>
                </table>
                <common:JalsaStatmentView runat="server" id="JalsaStatmentView" />
            </ContentTemplate>
        </asp:UpdatePanel>
        <asp:UpdateProgress runat="server" AssociatedUpdatePanelID="upMain" ID="uppMain" DisplayAfter="1">
            <ProgressTemplate>
                <div class="divWaiting">
                    <img src="/Design/images/loading.gif" height="120" width="120" />
                </div>
            </ProgressTemplate>
        </asp:UpdateProgress>
    </div>
when we try to edit the page by this code
        txtIdea.ReadOnly = ISActive;
        txtIdea.CssClass = CSSClass;
        txtStatement.ReadOnly = ISActive;
        txtStatement.CssClass = CSSClass;
        txtSubject.ReadOnly = ISActive;
        txtSubject.CssClass = CSSClass;
        chkIsResolved.Enabled = !ISActive;
it's work normal, but when i assign the list to view state after that the page keep its state and not change to edit mode
        txtIdea.ReadOnly = ISActive;
        txtIdea.CssClass = CSSClass;
        txtStatement.ReadOnly = ISActive;
        txtStatement.CssClass = CSSClass;
        txtSubject.ReadOnly = ISActive;
        txtSubject.CssClass = CSSClass;
        chkIsResolved.Enabled = !ISActive;
       List<RequestAttachment> AttachmentList = new List<RequestAttachment>();//dbContext.RequestAttachment.GetByQuery(x => x.EntryTypeId == 2 && x.EntryId == statementID && x.UpdatedBy != HttpContext.Current.User.Identity.Name).ToList();
                        ViewState.Add("AttachmentList", AttachmentList);//AttachmentList;
when i add the last tow rows to our code the page not work and stay in view mode
- when we change the assign to string like that - ViewState.Add("AttachmentList", "Hello");//AttachmentList; - the page work again and changed to the edit mode , 
My problem why when i add List of object to view state the page not change its mode
