史上最简短的文章长内容的分页代码,非常实用,大家来一起收藏啊!!!
通过研究网上有关新闻文章的分页代码,得出还是手动的插入分页符是最佳方案,因为这样可以控制什么地方该分页,
网上有几种版本都不实用,比如根据文章内容的字数来自动分页,或者清除html等格式(关键有时候这个内容本身就是鱼龙混杂的,再好的正规也会列不出)。同时在网上也看到有手动插入分页符来实现的,大多数代码都有错,而且一大长串,看得头昏,我最喜欢最简短的代码就能实现某个功能。
如有比此代码更简段的,欢迎填上来,分享分享。
================================================
//写一个类
public class SplictPage
{
public static string bind(string content, string Id)
{
string thisnr = "";
string thispage = "";
string[] temp = content.Trim().Split('㊣');
if (System.Web.HttpContext.Current.Request.QueryString["page"] == null)
{
thisnr = "<div>" + temp[0] + "</div>";
}
else
{
thisnr = "<div>" + temp[System.Convert.ToInt32(System.Web.HttpContext.Current.Request.QueryString["page"]) - 1] + "</div>";
}
if (temp.Length > 1)
{
for (int i = 0; i <= temp.Length - 1; i++)
{
thispage += "<a href=?x_id=" + Id + "&page=" + (i + 1) + ">[" + (i + 1) + "]</a> ";
}
}
return thisnr + thispage;
}
}
----------------------
//调用
this.txtcontent.Text = SplictPage.bind(mydr["x_nr"].ToString(), "3");
史上最简短的文章长内容的代码,转
转载上一篇:Oracle 删除重复数据
下一篇:xml 使用,加载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
史上最详尽的 MySQL 分库分表文章
RT
MySQL -
最简短的巴什博弈
...
巴什博弈 -
代码历史上最昂贵的 7 个错误
算法或程序中的一个小技术错误就可能造成数百万美元的损失。
安全 单元测试 功能测试 恶意软件 浮点