单条新闻太长分页时碰到的问题,请叫大侠啊!
我是用的文本编辑器:FCKeditor
他里面有个插入分页符,插入代码中的是:
<div style= "PAGE-BREAK-AFTER: always "> <span style= "DISPLAY: none "> </span> </div>
现在我在前台要通过插入的这段代码如何对整条新闻内容拆分:
我用的是 content.split( " <div style= "PAGE-BREAK-AFTER: always "> <span style= "DISPLAY: none "> </span> </div> ")
提示说拆分字符串太长,请问碰到这种情况了,应该如何拆分该条新闻!
急等,谢谢!
------解决方案--------------------像这种问题,可以格式化表里字段,比方说表里面新闻内容字段content
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
DataRowView mydrv;
string gIntro;
if (GridView1.PageIndex == 0)
{
mydrv = ds.Tables[ "表 "].DefaultView[i];//表名
gIntro = Convert.ToString(mydrv[ "content "]);//所要处理的字段
GridView1.Rows[i].Cells[2].Text = SubStr(gIntro, 5);
}
else
{
mydrv = ds.Tables[ "表 "].DefaultView[i + (5 * GridView1.PageIndex)];
gIntro = Convert.ToString(mydrv[ "content "]);
GridView1.Rows[i].Cells[2].Text = SubStr(gIntro, 5);//设置在页在显示的字符长度.
}
}
public string SubStr(string sString, int nLeng)
{
if (sString.Length <= nLeng)
{
return sString;
}
string sNewStr = sString.Substring(0, nLeng);
sNewStr = sNewStr + "... ";
return sNewStr;
}
------解决方案--------------------public String[] split(String regex)
public String[] split(String regex,int limit)
用split是可以分解的,如下:
String[] contArr = content.split("<div style=\"page-break-after: always\"><span style=\"display: none\"> </span></div>");
我也在做长文章的分页,不过感觉像这样做有点笨了。