zoukankan      html  css  js  c++  java
  • AspNetPager分页控件配置

      AspNetPager是asp.net中常用的分页控件,下载AspNetPager.dll,添加引用,在工具栏就可以看到AspNetPager控件:

      拖过来之后,设置如下属性:

    1         <webdiyer:AspNetPager ID="AspNetPager1" runat="server" FirstPageText="第一页" Font-Size="Small"
    2             LastPageText="最后一页" NextPageText="下一页" PageSize="5" PrevPageText="上一页" ShowMoreButtons="False"
    3             ShowPageIndex="False" OnPageChanging="AspNetPager1_PageChanging">
    4         </webdiyer:AspNetPager>

      后台cs代码:

     1         protected void Page_Load(object sender, EventArgs e)
     2         {
     3             if (!IsPostBack)
     4             {
     5                 AspNetPager1.AlwaysShow = true;
     6                 AspNetPager1.PageSize = 1;
     7                 //this.AspNetPager1.RecordCount = noticeBll.Query().Rows.Count;
     8                 DataListDataBind();
     9             }
    10         }
    11 
    12         /// <summary>
    13         /// 绑定
    14         /// </summary>
    15         private void DataListDataBind()
    16         {
    17             try
    18             {
    19                 PagedDataSource pds = new PagedDataSource();
    20                 //启用分页设置
    21                 pds.AllowPaging = true;
    22                 //单页显示条数(AspNetPager1.PageSize分页控件单页显示条数)
    23                 pds.PageSize = AspNetPager1.PageSize;
    24                 //当前页索引(AspNetPager1.CurrentPageIndex - 1分页控件当前页索引)
    25                 pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
    26                 //绑定数据源
    27                 pds.DataSource = noticeBll.Query().DefaultView;//datatable
    28 
    29                 //数据Count
    30                 AspNetPager1.RecordCount = pds.DataSourceCount;
    31 
    32                 //Repeater绑定数据
    33                 rptList.DataSource = pds;
    34                 rptList.DataBind();
    35             }
    36             catch (Exception ex)
    37             {
    38                 Page.ClientScript.RegisterStartupScript(this.GetType(), "alert1", "<script>alert('" + ex.Message + "')</script>");
    39             }
    40         }
    41 
    42         protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
    43         {
    44             AspNetPager1.CurrentPageIndex = e.NewPageIndex;
    45             DataListDataBind();
    46         }

      需要修改的地方就是第27行绑定数据源。

      设计器效果:

  • 相关阅读:
    three.js 制作一个三维的推箱子游戏
    three.js 郭先生制作太阳系
    three.js 制作魔方
    three.js 欧拉角和四元数
    mysql
    重装系统后需要安装的软件
    python3.7 安装PyQt5
    Java读取文件
    linux 环境jdk安装
    linux 修改用户字符集
  • 原文地址:https://www.cnblogs.com/xishuai/p/3592323.html
Copyright © 2011-2022 走看看