currentpageindex值无效。它必须是> = 0并且< PAGECOUNT

时间:2015-07-30 12:48:40

标签: c# .net

我有一个应用程序抛出以下错误消息:

  

currentpageindex值无效。它必须是> = 0并且< PAGECOUNT

如果我转到应用程序的第二页然后尝试通过输入搜索字词来过滤结果,则会出现此问题。

经过一些研究后,我认为我已经通过将此行添加到我的代码

来解决了这个问题
gridResult.CurrentPageIndex = 0;

所以代码块现在看起来像这样:

private void gridResult_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
    gridResult.CurrentPageIndex = e.NewPageIndex;
    FillGrid(tbSearch.Text);
    gridResult.CurrentPageIndex = 0;
}

这会停止我遇到上述错误的原始问题。但是现在,如果我导航到分页中的第二页,然后单击返回第一页,数据不会刷新,它只会保留第二页中的数据。

我一直在努力寻找任何解决方案,任何想法都将不胜感激。

0 个答案:

没有答案