内容显示分页数字分页 aspx

此处是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     }
原文地址:https://www.cnblogs.com/liuweiqiang11188/p/6685033.html