2011-08-02 12 views
0

私は問題があります。私はネストされたListViewのDatapagerでネストされたListViewを持っています。ロードする2番目のページを選択すると、何も起きていないので、2番目のクリックでロードされ、最初のページを再びクリックすると、 ビューステートを読み込めませんでした。ビューステートがロードされているコントロールツリーは、前の要求中にビューステートを保存するために使用されたコントロールツリーと一致する必要があります。 aspリストビュー。Asp.net入れ子リストビューViewStateエラー

任意の提案

<asp:ListView ID="ListView1" runat="server" DataSourceID="slq" OnItemCreated="SetupImage" 
      ItemPlaceholderID="itemPlaceHolder1" OnItemCommand="CreateComment"> 
      <EmptyDataTemplate> 
       <span>No Found.</span> 
      </EmptyDataTemplate> 
      <ItemTemplate> 
       <span style=""> 
        <asp:Label ID="TitleLabel" runat="server" Font-Bold="true" Text='<%# Eval("Title") %>' 
         Font-Size="18px" /><br /> 
        <span>by:</span> 
        <asp:Label ID="NAMELabel" runat="server" Text='<%# Eval("NAME") %>' /> 
        <span>On</span> 
        <asp:Label ID="TIMESTAMPLabel" runat="server" Text='<%# Eval("TIMESTAMP") %>' /> 
        <br /> 
        <asp:Image runat="server" ID="imgPictureURL" /><br /> 
        <asp:Label ID="OutPutMessageLabel" runat="server" Text='<%# Eval("OutPutMessage") %>' 
         Font-Size="16px" /> 
        <br /> 
        <div style="margin-left: 3em;"> 
         <span style="color: black; font-style: italic; text-decoration: underline;">Comments</span><br /> 
         <asp:ListView ID="lsv_" runat="server" ItemPlaceholderID="itemPlaceHolder2" 
          DataSource='<%# Comment.GetId((string)Eval("ID")) %>' > 
          <EmptyDataTemplate> 
           <span style="font-style: italic">No comments yet.</span> 
          </EmptyDataTemplate> 
          <ItemTemplate> 
           <span style=""><span>By:</span> 
            <asp:Label ID="NAMELabel" runat="server" Text='<%# Eval("Name") %>' /> 
            <span>On</span> 
            <asp:Label ID="TIMESTAMPLabel" runat="server" Text='<%# Eval("date") %>' /> 
            <br /> 
            <asp:Label ID="OutPutMessageLabel" runat="server" Text='<%# Eval("Message") %>' Font-Size="16px" /> 
            <br /> 
            <br /> 
           </span> 
          </ItemTemplate> 
          <LayoutTemplate> 
           <asp:PlaceHolder ID="itemPlaceHolder2" runat="server" /> 
           <asp:DataPager ID="dpListView1" runat="server" PageSize="3"> 
            <Fields> 
             <asp:NumericPagerField ButtonType="Link" NextPageText="more.." /> 
            </Fields> 
           </asp:DataPager> 
          </LayoutTemplate> 
         </asp:ListView> 
         <asp:SqlDataSource ID="Comments" runat="server"></asp:SqlDataSource> 
        </div> 
        <table> 
         <tr> 
          <td> 
           <span style="float: left;">Name:</span> 
          </td> 
          <td> 
           <asp:TextBox runat="server" ID="txtName"></asp:TextBox> 
           <asp:Label runat="server" ID="lblNameValidate" Style="color: red;" Visible="false">*Required*</asp:Label> 
          </td> 
         </tr> 
         <tr> 
          <td> 
           <span style="float: left;">Comment</span> 
          </td> 
          <td> 
           <asp:TextBox runat="server" ID="txtComment" TextMode="MultiLine" Rows="3"></asp:TextBox> 
           <asp:Label runat="server" ID="lblValidate" Style="color: red;" Visible="false">*Required*</asp:Label> 
          </td> 
         </tr> 
         <tr> 
          <td> 
           <asp:Button ID="btnAdd" CommandName="Add" CommandArgument='<%# Eval("ID") %>' 
            runat="server" Text="add comment" /> 
          </td> 
         </tr> 
        </table> 
        <br /> 
       </span> 
      </ItemTemplate> 
      <LayoutTemplate> 
       <asp:PlaceHolder ID="itemPlaceHolder1" runat="server" /> 
       <asp:DataPager ID="dpListView" runat="server" PageSize="3"> 
        <Fields> 
         <asp:NumericPagerField ButtonType="Button" NextPageText="more.." /> 
        </Fields> 
       </asp:DataPager> 
      </LayoutTemplate> 
     </asp:ListView> 

答えて

関連する問題