每次20个记录 ,怎么分页显示

解决方案 »

  1.   

    说清楚撒,用什么控件来做分页?AspNetPager我想应该适合楼主,简单实用
      

  2.   

    DBGrid分页代处理代码如下:
    其中页面上有四个按钮第一页(btnFirst,arg='frist'),下一页(arg="next),上一页(age='prev),最后页(arg='last‘),指定页(arg任意),五个钮输都响应btnFirst_click事件.
    private void btnFirst_Click(object sender, System.EventArgs e)
    {
    string arg; 
    arg = ((LinkButton)(sender)).CommandArgument; 
    if (arg == "first") 


    this.mydatagrid.CurrentPageIndex = 0; 

    else if (arg == "next") 

    if ((this.mydatagrid.CurrentPageIndex < (this.mydatagrid.PageCount - 1))) 

    this.mydatagrid.CurrentPageIndex = this.mydatagrid.CurrentPageIndex + 1; 


    else if (arg == "prev") 

    if ((this.mydatagrid.CurrentPageIndex > 0)) 

    this.mydatagrid.CurrentPageIndex =this.mydatagrid.CurrentPageIndex - 1; 


    else if (arg == "last") 

    this.mydatagrid.CurrentPageIndex = this.mydatagrid.PageCount-1; 

    else 

    try 

    if ((this.mydatagrid.PageCount >= System.Convert.ToInt32(txtpage.Text)) & (System.Convert.ToInt32(txtpage.Text ))> 0) 

    this.mydatagrid.CurrentPageIndex = System.Convert.ToInt32(txtpage.Text) - 1; 


    catch 



    dataBind();
    }CurrentPageIndex 显示当前页码label,PageCount 显示总页数的label
      

  3.   

    用GridView控件啊,AllowPaging属性设置True,在设置PageSize,绑定
    其实很简单,不知道LZ是不是这个意思