AspNetPager分页控件配置
Posted By:佳馨科技 Date:2014/3/13 21:00:55 最后修改:2014/3/13 21:00:55 Click Rate:460

 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行绑定数据源。

  设计器效果:


标签: AspNetPager分页控件配置
摘要:AspNetPager分页控件配置


收录查询 Copyright ? 2024  广西佳馨科技   地址:广西佳馨科技  电话:13878876479   QQ:120947546  电子邮件:1447876499@qq.com   站点提供API   桂ICP备14003626号-1
关闭 X