文章分页

 protected void Page_Load(object sender, EventArgs e)
        {
            string pa = Request.Params["page"];
            if (string.IsNullOrEmpty(pa))
                pa = "1";
           int pp = int.Parse(pa);
            content(11, pp, "<%--阁门网--%>");

        }
        /// <summary>
        /// 文章分页
        /// </summary>
        /// <param name="id">文章ID</param>
        /// <param name="pp">当前页面</param>
        /// <param name="sep">分离字符串</param>
        private void content(int id,int pp,string sep)
        {
            string str = "aaa<%--阁门网--%>bb<%--阁门网--%>scccd<br>sdfsdfsdfjslkdjfklsjdflkjs<br>fjdsklfjlksdjflkjslkfjdklsjflkj";
            string[] sArray = Regex.Split(str, sep, RegexOptions.IgnoreCase);   //正则表达式
            int pageCount = sArray.Length;
           
            //分页部分(这里就简单多了)
            string html = "";//定义分页代码变量
            if (pageCount > 1)//当页数大于1的时候我们显示页数
            {
                for (int i = 1; i <= pageCount; i++)
                {
                    if (i == pp)//如果是当前页,加粗显示
                        html += "<b>[" + i + "]</b> ";
                    else
                        html += "<a href=?id=" + id + "&page=" + i + ">[" + i + "]</a> ";
                }
                if (pp + 1 > pageCount)//显示下一页,方便浏览
                    html += "<a href=?id=" + id + "&page=" + (pageCount) + ">[下一页]</a></p>";
                else
                    html += "<a href=?id=" + id + "&page=" + (pp + 1) + ">[下一页]</a></p>";
            }
            this.Literal1.Text = sArray[pp - 1];
            this.Literal2.Text = html;
        }

 

 

<%--阁门网--%>  字符串中%<>这三个字符有时出不来 所以最后换成了--阁门网--   大概就是这样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值