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