AspNetPager分页控件的运用 【转】有用

 

1. 添别AspNetPager.dll的引用。

2.    <webdiyer:AspNetPager ID="pager" runat="server" CssClass="Other" PageSize="20" OnPageChanged="pager_PageChanged"
                                            CustomInfoStyle="Other">
                                        </webdiyer:AspNetPager>

放到Html表格中

3. 后台代码

grid是要分页的GridView 或DataGrid 的控件ID

 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
            PageInit();
    }
    private void PageInit()
    {
        pager.RecordCount = 获取要分页的数据库的行的记录总和

        BindData();

    }

 

  void BindData()
    {     记得要把PageSize ,CurrentPageIndex 两个参数带上
              grid.DataSource = 获取数据库记录.Get( pager.PageSize * (pager.CurrentPageIndex - 1), pager.PageSize);
              grid.DataBind();

    }

分页事件

protected void pager_PageChanged(object sender, EventArgs e)
    {
        BindData();
    }

这样就可以了

 

作者:水木    
 
原文地址:https://www.cnblogs.com/hsapphire/p/1664225.html