如果我们在页面中使用了GridView,并且,该控件启用了分页,同时,GridView的数据源不是事先绑定好的,而是通过代码来绑定数据的,那么,就会出现下面的情况。
当GridView绑定数据之后,一旦点击分页按钮,就会出现下面的错误提示:
GridView“GridView1”激发了未处理的事件“PageIndexChanging”。
那么,该使用什么方法来解决这个问题呢?
从两个地方来入手,就能解决这个问题。
第一,在页面的HTML代码模式中,找到该控件,给其加上如下的代码:
OnPageIndexChanging="GridView1_PageIndexChanging"
第二,在CS代码中,添加如下的代码
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
BindGridViewData(); //绑定控件GridView1的控件;
}