C# PagedDataSource计数
我正在使用C# PagedDataSource计数,c#,asp.net,C#,Asp.net,我正在使用pageddatasource对datalist控件进行分页,但是当将pageddatasource绑定到linq查询时,虽然查询结果不同,但计数没有改变(ResultQuery\u count=13和pageddatasource总是计数10)。而IsFirstPage和IsLastPage也总是正确的 代码如下: PagedDataSource objPage = new PagedDataSource(); try { objPage.AllowCustomPaging
pageddatasource
对datalist
控件进行分页,但是当将pageddatasource
绑定到linq查询时,虽然查询结果不同,但计数没有改变(ResultQuery\u count=13
和pageddatasource
总是计数10)。而IsFirstPage
和IsLastPage
也总是正确的
代码如下:
PagedDataSource objPage = new PagedDataSource();
try
{
objPage.AllowCustomPaging = true;
objPage.AllowPaging = true;
objPage.DataSource = Getter.GET_GeneralResult();
objPage.PageSize = 8;
objPage.CurrentPageIndex = CurrentPage;
lbtnNext.Enabled = !objPage.IsLastPage;
lbtnPrev.Enabled = !objPage.IsFirstPage;
DataList1.DataSource = objPage;
DataList1.DataBind();
}
catch (Exception ex)
{
throw ex;
}
更新查询时,是否重新绑定数据列表?您的意思是将数据列表与pageddatasource绑定?是的,我绑定了它,但问题是我只得到了前10条记录,而不是所有记录:在DataList1.DataSource=objPage上弹出一个断点,然后查看查询更改时记录的数量是否正确。通过这种方式,您将知道这是数据问题还是绑定问题。