控件配置

王朝学院·作者佚名  2016-05-21
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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 try18 {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;//datatable28 29 //数据Count30 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行绑定数据源。

设计器效果:

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航