我有一个列表视图,里面有一些动态 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 按钮时,这都会增加页码,该按钮依次获取下一页记录,但问题是记录正在被替换,我想将它们附加到列表视图的末尾。