aspx中的GV中加入下面这些:
然后cs中相应事件:
protected void Page_Click(object sender, EventArgs e)
{
string cmdArg = ((LinkButton)sender).CommandArgument;
switch (cmdArg)
{
case "First":
GridView1.PageIndex = 0;
break;
case "Prev":
GridView1.PageIndex = (int)Math.Max(0, GridView1.PageIndex - 1);
break;
case "Next":
GridView1.PageIndex = (int)Math.Min(GridView1.PageCount-1, GridView1.PageIndex+1 );
break;
case "Last":
GridView1.PageIndex = GridView1.PageCount - 1;
break;
}
bindToDG1(); //绑定数据库的操作
}
就是全部核心代码了,不懂的问我。
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
//DataBind(); 把这句去掉
}
写一个绑定函数
Private void TestBind(int pageindex)
{
//连接数据库
Gridview1.DataSource=dt;
GridView1.PageIndex=pageindex;
GridView1.DataBind();
}
在PageIndexChanging事件中加入
TestBind(e.NewPageIndex)即可
DataList不是自己就会分页的吗?
搞不定去下一个分页控件好了,主要是一两句话搞不定