GridView怎么实现分页。最简单的一种实现。谢谢。

解决方案 »

  1.   

    允许分页就可以了哎!allowpaging设置为true就可以了!
      

  2.   

    allowpaging=true;
    PageIndexChangingDEMOaspnetpager也不错
      

  3.   


    如果你在后台绑定,你需要写这个
     protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            string sql = "select * from TravelRoad";
         //引用BLL层的方法
            DataTable tb = TravelRoadManager.GetRoadLine(sql);
            GridView1.PageIndex = e.NewPageIndex;
            GridView1.DataSource = tb;             //引用刚才建立的数据源
            GridView1.DataBind();
        }
      

  4.   

     PageSize="2" AllowPaging="true"
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
            {
                this.GridView1.PageIndex = e.NewPageIndex;
                BindGridView(); //在这里绑定数据        }
      

  5.   


    OnPageIndexChanged="GridView1_PageIndexChanging"
      

  6.   

    http://topic.csdn.net/u/20110130/08/9aa19fd5-96ea-4101-be22-2ee22bb2bf53.html这个也挺好。
      

  7.   

    最简单的,无需存储过程,无需 PageIndexChanging,
    http://dotnet.aspx.cc/file/Excel-File-Data-Paging-In-ASP.NEt.aspx
      

  8.   

    最简单是拖个datasource控件,把gridview的datasourceid设置成对应的id,一个代码都不用写
      

  9.   

    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            GridView1.PageIndex = e.NewPageIndex;
            GridView1.DataSource = 重新加载数据源就行~\(≧▽≦)/~啦啦啦;             
             GridView1.DataBind();
        }
      

  10.   

    要效率好的话可以用 AspNetPager+存储过程
      

  11.   

    楼主最好别用gridview自带的分页,没效果。去网上下个aspnetpager。dll 挺好用的。效率也挺高。