zoukankan      html  css  js  c++  java
  • Asp.net中引用AspNetPager.dll进行数据分页

    1.下载AspNetPager.dll

    在AspNetPager.dl开发者官网,进行下载,或者直接度娘搜索下载。

    2.在项目中引用文件

    2.1在项目Bin文件夹中添加AspNetPager.dll引用

     

    2.2在工具箱添加AspNetPager控件

     

     

    到这里我们就已经成功的添加了AspNetPager控件,把它拖到页面上就可以使用。我以GridView控件为例,其他数据控件,例如Repeater、Datalist等一样使用...

    2.3给GridView添加AspNetPager控件

    前台代码:

          <webdiyer:AspNetPager ID="AspNetPager1" runat="server" PageSize="18" 
                          HorizontalAlign="Center" Width="100%" 
                          meta:resourceKey="AspNetPager1" Style="font-size: 14px"
                        AlwaysShow="false" FirstPageText="首页" LastPageText="尾页" NextPageText="后页" 
                          PrevPageText="前页" SubmitButtonText="Go"  SubmitButtonClass="submitBtn"
                        CustomInfoStyle="font-size:14px;text-align:left;" 
                          InputBoxStyle="25px; border:1px solid #999999; text-align:center; " 
                          TextBeforeInputBox="转到第" TextAfterInputBox="" 
                          ShowPageIndexBox="Always" TextAfterPageIndexBox="" 
                          TextBeforePageIndexBox="转到" Font-Size="14px" CustomInfoHTML="共%PageCount%页,当前为第%CurrentPageIndex%页" 
                          ShowCustomInfoSection="Left" CustomInfoSectionWidth="19%" 
                          PagingButtonSpacing="3px" onpagechanged="AspNetPager1_PageChanged">
    </webdiyer:AspNetPager>

    后台代码:

    private void DatasBind()
    {
            this.AspNetPager1.RecordCount = ds.Tables[0].Rows.Count;
            PagedDataSource pds = new PagedDataSource();
            pds.AllowPaging = true;
            pds.PageSize = AspNetPager1.PageSize;
            pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
            pds.DataSource = ds.Tables[0].DefaultView;
            rpttandy.DataSource = pds;
            rpttandy.DataBind();
    }
    protected void AspNetPager1_PageChanged(object sender, EventArgs e)
    {
           DatasBind();
    }

    PS:参考前辈的博客原文链接搭建的分页模块代码,此处用到的分页方法是对页面信息进行分页展示,在数据层面并没有进行分页查询(假分页),在数据量小时用此方法比较有优势,面对大量数据时,这种方法是不建议使用,后面有时间补上利用存储过程真分页方法。

  • 相关阅读:
    intellij idea
    this.getClass().getResource(String) 路径问题
    org.hibernate.AssertionFailure: null id 错误
    Hibernate 映射
    关于idea 在创建maven 骨架较慢问题解决
    常用base.css
    form表单样式
    ul li自适应居中导航
    table-cell实现未知宽高图片,文本水平垂直居中在div
    多行文字水平垂直居中在div
  • 原文地址:https://www.cnblogs.com/sgxw/p/14752099.html
Copyright © 2011-2022 走看看