CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

〓〓讨论〓〓→→→→长文章分页的实现方法。←←←←

楼主Lukiya(路基亚)2006-03-19 10:00:15 在 .NET技术 / ASP.NET 提问

需求是:  
  通过web的在线编辑器录入的文章,内容含有html标签,例如<p><br><style><center><div><font>之类。  
   
  现在文章很长,要对他进行分页显示,如何实现?  
   
  网上的文章大多都以无html标签的方式在讨论,我觉得不太现实。  
   
  我自己以前的方法是专门有一张表存储分页内容,用ArticleID和文章主表相对应。但是一来效率不好,二来遇到一些上传文件上的问题。  
   
  然后我有试过插入类似{Break}这种的标签,效果都不好,因为使用正则的Split后会丢失掉一些数据。  
   
  所以,大家讨论下有什么比较好的方法可以实现对含html标签的文章进行分页显示的方法没有。  
   
  问题点数:100、回复次数:36Top

1 楼gaofeng2000(高老师)回复于 2006-03-19 11:18:33 得分 10

一般都是在发布时分页处理,这样就省事儿多了Top

2 楼mosquitoxh((IT,中间件,架构)http://it.paiming.org/bbs)回复于 2006-03-19 11:37:14 得分 20

http://down.dvbbs.net/infoview/Article_2499.htmlTop

3 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2006-03-19 12:18:38 得分 10

当然是在发布的时候就要先分好页了,  
   
  要不然你就的实现word那样的分页的功能,想想吧,反正我是放弃了。Top

4 楼pwqzc(吴旗娃徒也~~老鼠粮仓之路)回复于 2006-03-19 12:59:06 得分 0

支持发布的时候Top

5 楼fphuang(人在哈尔滨·四月)回复于 2006-03-19 13:32:09 得分 20

曾经对这个问题我做了个控件,如果楼主需要,留下个邮箱,我给你发过去Top

6 楼hbzy123(DemoHunter)回复于 2006-03-19 13:34:20 得分 0

我也要:SUNAER@163.COMTop

7 楼fphuang(人在哈尔滨·四月)回复于 2006-03-19 13:34:29 得分 0

对了需要给我发个短消息通知我Top

8 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2006-03-19 15:13:14 得分 0

请问实现的原理是什么呢?Top

9 楼Lukiya(路基亚)回复于 2006-03-19 15:15:10 得分 0

我要……  
  lukiya@lukiya.comTop

10 楼artak(甜葡萄)回复于 2006-03-19 18:10:42 得分 0

极端关注此问题Top

11 楼fengling1016(风铃)回复于 2006-03-19 19:21:43 得分 0

我也想要  
  fengling1016@sina.com  
  Top

12 楼niunj(南航牛)回复于 2006-03-19 22:54:05 得分 0

upupupTop

13 楼winner2050(找工作中,各位XD收到风,M一下。)回复于 2006-03-20 01:07:31 得分 20

看看我的开源代码  
  http://www.mytopwin.com/HTML/Show147_1.html  
   
  我的是手动分页,自动的不怎么可靠,HTML代码容易被错误截断。  
  分页标记是@Next@  
  当文章里有@Next@程序就是分页  
  Top

14 楼fphuang(人在哈尔滨·四月)回复于 2006-03-20 09:11:56 得分 0

邮件已通过卡巴斯基杀毒引擎扫描    
   
  您已经成功将信发送到:   lukiya@lukiya.com  
   
   
   
  点击此处将收信人保存到通讯录Top

15 楼chenyu112(晨雨)回复于 2006-03-20 10:10:35 得分 0

关注Top

16 楼zhaiyf(zhaiyf)回复于 2006-03-20 12:21:51 得分 0

也关注!Top

17 楼net205(人不可以无耻到这种地步)回复于 2006-03-20 13:11:30 得分 0

学习...Top

18 楼Formathead(雪战皇城)回复于 2006-03-20 16:28:45 得分 0

Up   to   -->pwqzc(吴旗娃徒也~~老鼠粮仓之路)  
   
   
  Top

19 楼Lukiya(路基亚)回复于 2006-03-25 19:02:52 得分 0

还要继续顶一顶。Top

20 楼cheneymilan(明白的活)回复于 2006-03-30 20:28:20 得分 0

顶下Top

21 楼Lukiya(路基亚)回复于 2006-03-31 08:33:37 得分 0

没有结果,继续Top

22 楼ivan929(袁仁杰)回复于 2006-03-31 08:44:18 得分 0

fphuang(人在哈尔滨)   (   )   信誉:95    
  你好,我也想要你的分页控件Top

23 楼ivan929(袁仁杰)回复于 2006-03-31 08:46:23 得分 0

fphuang(人在哈尔滨)   (   )   信誉:95    
  你好,我也想要你的分页控件  
   
  ivan929@126.com  
   
  谢谢了  
  Top

24 楼fphuang(人在哈尔滨·四月)回复于 2006-03-31 08:58:38 得分 0

需要的来我这里下载吧  
   
  http://202.118.164.104/djld/webform1.aspxTop

25 楼qltouming(缘木渔人-临渊羡鱼,不若退而结网)回复于 2006-03-31 09:03:33 得分 0

Mark~Top

26 楼eqh(我想早恋,可已经晚了...)回复于 2006-03-31 09:05:09 得分 0

关注~Top

27 楼lzt7((分头诗人)http://www.lzt7.com)回复于 2006-03-31 09:25:34 得分 0

好题目,mark!!Top

28 楼webwait(webwei)回复于 2006-04-05 17:34:57 得分 0

学习Top

29 楼tjj36(忧郁的眼睛)回复于 2006-04-05 17:43:11 得分 5

mark  
  俺也遇到这种情况,是用一个特殊的字符,在输入文章的时候标记下,数据取出时,遇到这个特殊字符,就分页,实现不难。Top

30 楼Lukiya(路基亚)回复于 2006-04-05 20:01:26 得分 0

但是楼上的,如果考虑html代码呢?要是你插的是<div>中间</div>那这个div标签就被你截断了哦。  
   
  当然,div被截断有时候也没啥问题,但是还有更多更复杂的,例如<table>里的标签被截断,界面就会大乱了。Top

31 楼46539492(男儿当自强(http://blog.csdn.net/46539492/))回复于 2006-04-05 21:48:27 得分 5

我是实现两种分页方法,自动分页(根据字符数判断)和手动分页(根据手动分页标记判断,比如[NextPage][/NextPage])由用户自己选择Top

32 楼cat_hsfz(我的新Blog在http://cathsfz.cnblogs.com)回复于 2006-04-05 22:19:17 得分 10

HTML的话,分页是几乎不可能的,除非你能够实现一个浏览器所拥有的HTML解释与DOM构建功能。举一个极端的例子,我在HTML的最后面放一个这样的<div>:  
  <div   style="position:absolue;top:0px;left:0px">Hello   World!</div>  
  如果只根据文本去分页,你根本不可能知道这个<div>实际上应该出现在第一页。  
   
  真正要实现HTML分页,就一定要构建DOM,尝试作元素定位,定位完毕你才知道每一个元素在哪一页,然后才能决定哪些元素在第几页输出。Top

33 楼babay2008()回复于 2006-04-06 08:27:11 得分 0

markTop

34 楼cqnetboy(NetBoy)回复于 2006-04-23 10:15:39 得分 0

关注下。Top

35 楼mextb1860()回复于 2006-04-23 12:14:00 得分 0

关注Top

36 楼webwait(webwei)回复于 2006-04-23 13:00:04 得分 0

markTop

相关问题

  • 大家来讨论讨论 -> 最佳的数据库分页方法
  • asp分页的原理和实现方法
  • 请大家讲一下分页显示的实现方法
  • 请教文章内容分页的实现方法
  • 分页的方法?
  • 求一分页方法
  • DATALIST如何实现分页?
  • 如何实现分页
  • 如何实现分页?
  • repeater如何实现分页?

关键词

  • 字符
  • 控件
  • html
  • 分页
  • lukiya
  • 实现
  • 标签
  • 截断
  • 讨论
  • 方法

得分解答快速导航

  • 帖主:Lukiya
  • gaofeng2000
  • mosquitoxh
  • jyk
  • fphuang
  • winner2050
  • tjj36
  • 46539492
  • cat_hsfz

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo