内部にいくつかの動的な HTML を含むリスト ビューがあります。やりたいことは、[さらに読み込む] ボタンをクリックするたびに 10 個のレコードを表示することですが、問題は、新しいレコードを取得するたびに古いレコードに置き換えられることです。 're は末尾に追加されません。
ObjectDataSource を持つリスト ビューがあります。
<asp:ListView .... DataSourceID="ObjectDataSource1" />
<ItemTemplate>
<div id="content" runat="server">
// Some dynamically generated HTML
</div>
</ItemTemplate>
</asp:ListView>
これが私のオブジェクト データ ソースです。
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetActivities" TypeName="MyLocation >
<SelectParameters>
<asp:Parameter Name="pageSize" DefaultValue="10" Type="Int32" />
<asp:Parameter Name="pageNumber" DefaultValue="0" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
私の LoadMore ボタンのコードは次のとおりです。
this.ObjectDataSource1.SelectParameters["pageNumber"].DefaultValue = (int.Parse(this.ObjectDataSource1.SelectParameters["pageNumber"].DefaultValue) + 1).ToString();
これにより、次のページのレコードを取得する LoadMore ボタンをクリックするたびにページ番号が増加しますが、問題は、レコードが置き換えられ、リスト ビューの最後に追加したいことです。