我有一个datagrid第一次点击查询条件后按button一切正常,可以翻页。但问题在于分页后我点击其它页(比如共分5页,我点了第2页的内容)再输入新的查询条件,网嶡则显示:
无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。
以下是我的页面更换语句,各位老大麻烦看看是否出错了。谢谢。
Private Sub dgr_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles dgr.PageIndexChanged        dgr.CurrentPageIndex = e.NewPageIndex
        dgrbind()    End Sub