码迷,mamicode.com
首页 > 其他好文 > 详细

自己写了一个分页类

时间:2014-05-09 23:18:55      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   color   c   

第一次发文章,格式不太规范,不过以后会逐渐改正的,请大家多多指正

 

public class Pager
    {
        private string _pageurl;
        private int _pagecount;
        private int _currentpage;
 
        public Pager(string pageurl, int pagecount, int currentpage)
        {
            this._pageurl = pageurl;
            this._pagecount = pagecount;
            this._currentpage = currentpage;
        }
 
        /// <summary>
        /// 页面地址
        /// </summary>
        public string PageUrl
        {
            get { return _pageurl; }
            set { _pageurl = value; }
        }
        /// <summary>
        /// 分页总数
        /// </summary>
        public int PageCount
        {
            get { return _pagecount; }
            set { _pagecount = value; }
 
        }
        /// <summary>
        /// 当前页
        /// </summary>
        public int CurrentPage
        {
            get { return _currentpage; }
            set { _currentpage = value; }
        }
 
        public string Load()
        {
            StringBuilder sbPager = new StringBuilder();
            sbPager.Append("<table class=‘pager‘>");
            sbPager.Append("<tr style=‘background-color:#eeeeee;‘>");
            if (CurrentPage == 1)
            {
                sbPager.Append("<td>首页</td>");
                sbPager.Append("<td>上一页</td>");
            }
            else
            {
                sbPager.Append("<td><a href=‘" + PageUrl + "‘>首页</a></td>");
                sbPager.Append("<td><a href=‘" + PageUrl + "&currentpage=" + (CurrentPage - 1) + "‘>上一页</a></td>");
            }
 
            sbPager.Append("<td style=‘width:100px;‘>当前为第" + CurrentPage + "页</td>");
            if (CurrentPage == PageCount || PageCount == 0)
            {
                sbPager.Append("<td>下一页</td>");
                sbPager.Append("<td>尾页</td>");
            }
            else
            {
                sbPager.Append("<td><a href=‘" + PageUrl + "&currentpage=" + (CurrentPage + 1) + "‘>下一页</a></td>");
                sbPager.Append("<td><a href=‘" + PageUrl + "&currentpage=" + PageCount + "‘>尾页</a></td>");
            }
            sbPager.Append("<td>总页数为" + PageCount + "页</td>");
            sbPager.Append("</tr>");
            sbPager.Append("</table>");
            return sbPager.ToString();
        }
    }

 直接从后台输出到页面上就可以了,如果有多个页面,会以url传参的形式重新加载此当前页面,重新调用QueryString的参数,加载页面的数据.....

 

自己写了一个分页类,布布扣,bubuko.com

自己写了一个分页类

标签:style   blog   class   code   color   c   

原文地址:http://www.cnblogs.com/luke1006/p/3718845.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!