asp.net长篇文章怎么实现分页

后台是用文本编辑器录入的,所以文章内容是包括HTML标签的。但是这些标签在前台显示不能删掉,因为样式也要输出出来。该怎么实现分页呢。用截取字符串会把HTML标签也截取掉会... 后台是用文本编辑器录入的,所以文章内容是包括HTML 标签的。但是这些标签在前台显示不能删掉, 因为样式也要输出出来。该怎么实现分页呢。用截取字符串 会把HTML标签也截取掉 会出错 ,除了截取字符串谁有更好的办法 展开
 我来答
潮娱掌中宝
2010-08-23 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:80
采纳率:0%
帮助的人:98.2万
展开全部
我给你提供个思路:如果还有什么问题可以Hi我,我会帮你解决的
1.文本编辑器上面都应该有插入分页符的标签,点击后文本编辑器默认添加的分页符是:

<div style="page-break-after: always"><span style="display: none"> &nb sp;</span></div>

为了便于操作,简而化之,要对这个分页符进行必要的修改,修改方法是:

找到js文件:在/fckeditor/editor/js/目录下,需要修改的有两个js文件:fckeditorcode_ie.js(针对IE浏览器的配置)、fckeditorcode_gecko.js(针对非IE浏览器的配置)。

在js文件中找到如下代码,并做修改:

var FCKPageBreakCommand=function()

{this.Name='PageBreak';};

FCKPageBreakCommand.prototype.Execute=function()

{FCKUndo.SaveUndoStep();

var e=FCK.EditorDocument.createElement('DIV'); //此处不用修改

e.style.pageBreakAfter='always';//把它删掉;

e.innerHTML='<span style="DISPLAY:none">&nb sp;</span>'; //这里是在<div>中添加的内容,修改一下;我的是修改为e.innerHTML='hongtao';也就是仅有一个空格;

保存,重新添加文章,添加文章时看不出变化,保存看查看数据,分页符的位置变为: <div>hongtao</div>

为文章分页就可以用split()方法进行拆分显示了;例如:
string[] contentArray = content.Split(new string[] { "<div>hongtao</div>" }, StringSplitOptions.RemoveEmptyEntries);

我这里的content变量就是你用来存储从数据库中读取到的文章内容的变量

怎么样?对你是否有帮助,如果有问题可以Hi我袄 最后,别忘了 要给我加分袄
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式