asp.net利用FCK编辑器中的分页符 完成长文章分页(7)
来源:未知 责任编辑:责任编辑 发表时间:2013-12-06 08:44 点击:次
pageUrl = !pageUrl.Contains("?") ? pageUrl + "?" : pageUrl.Replace("&cpage=" + currentPage, "");
int pageCount = 0;//页数
content = content.Replace("<div style=\"page-break-after: always\"><span style=\"display: none\"> </span></div>", "[--page--]");//FCK在IE中生成的默认分页符,替换为自定义分页符
content = content.Replace("<div style=\"page-break-after: always\"><span style=\"display: none\"> </span></div>", "[--page--]");//FCK在FF中生成的默认分页符,替换为自定义分页符
string[] tempContent = System.Text.RegularExpressions.Regex.Split(content, "\\[--page--]"); //取得分页符 "\\["为"["的转义
pageCount = tempContent.Length;
string outputContent = "";//要输出的内容
if (pageCount <= 1)
{
outputContent = content; //文章内容
this.pnlPage.Visible = false;
}
else
{
string pageStr = "";//分页字符串
pageStr += "共<span class='count'>" + pageCount + "</span>页 ";
if (currentPage != 1)
{
pageStr += " <a class='prev' href =" + pageUrl + "&cpage=" + (currentPage - 1) + ">上页</a>";
}
for (int i = 1; i <= pageCount; i++)
{
if (i == currentPage)
pageStr += (" <span class='active'>" + i + "</span>");
else
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>