Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# PagedDataSource计数_C#_Asp.net - Fatal编程技术网

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上弹出一个断点,然后查看查询更改时记录的数量是否正确。通过这种方式,您将知道这是数据问题还是绑定问题。