zoukankan      html  css  js  c++  java
  • 自己写了一个分页类

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

    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='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的参数,加载页面的数据.....

  • 相关阅读:
    moss jscript
    CSS两端对准
    简单的日期格式验证
    .NET中使用Exchange 2007 Webservice来读取邮件
    张二狗
    spcontext
    Infopath表单用改控件值提交或作别的更改时一定要在控件属性浏览器表单的回发设置为始终.
    使用 Web 服务
    SharePoint 2010中开发模式的改进 COM 客户端对象模型
    Retrieve data from Separate Oracle System
  • 原文地址:https://www.cnblogs.com/luke1006/p/3718845.html
Copyright © 2011-2022 走看看