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>