此处是aspx里面分页显示,数据层和业务层是由动软生成 当然,我们也可以可以利用listView实现分页ListView(高效分页)
1 public partial class NewList : System.Web.UI.Page 2 { 3 public string StrHtml { get; set; } 4 public int PageCount { get; set; } 5 public int PageIndex { get; set; } 6 protected void Page_Load(object sender, EventArgs e) 7 { 8 9 //分页显示 10 BLL.UserInfoService UserInfoService = new BLL.UserInfoService(); 11 12 int pageIndex; 13 if(!int.TryParse(Request.QueryString["pageIndex"],out pageIndex))//获取当前页码 14 { 15 pageIndex=1; 16 } 17 int pageSize=5;//每页显示记录数。 18 int pageCount = UserInfoService.GetPageCount(pageSize);//获取总页数 19 PageCount = pageCount; 20 //确定pageIndex的取值范围. 21 pageIndex = pageIndex < 1 ? 1 : pageIndex; 22 pageIndex = pageIndex > pageCount ? pageCount : pageIndex; 23 PageIndex = pageIndex; 24 List<UserInfo> list = UserInfoService.GetPageEntityList(pageIndex,pageSize);//获取分页数据 25 26 StringBuilder sb = new StringBuilder(); 27 foreach (UserInfo userInfo in list) 28 { 29 sb.AppendFormat(" <li><span>{0}</span><a href='#' target='_blank'>{1}</a></li>",userInfo.RegTime.ToShortDateString(),userInfo.UserName); 30 } 31 StrHtml = sb.ToString(); 32 } 33 }