在ASP中如何将一篇文章做一个分页显示出来?
比如有一个数据表data.mdb,表中有一个字段“Content”是存放文章的,我想在页面1.asp中点击文章标题,转到页面2.asp来显示文章正文,但当这篇文章很长的时...
比如有一个数据表data.mdb,表中有一个字段“Content”是存放文章的,我想在页面1.asp中点击文章标题,转到页面2.asp来显示文章正文,但当这篇文章很长的时候我想分多页把他显示出来,每页可以显示几百个文字或包含图片这样,分页效果像: 上一页 [1] 2 [3][4] [5] 下一页 ,请问可以这样实现吗?要实现这样的分页效果怎么样写代码?要显示的不是记录集,更不是一条条的记录,是要把这个字段里的一篇文章分为多页来显示出来。 请帮助写一下这方面的代码可以吗?或提供相关的一些文章也可以。谢谢!
展开
1个回答
展开全部
像这样,使用程序自动分页不大可能,因为你内容里面有图片,或者是表格。
只能是半人工参与。
具体操作程序就不给你写了。给你个提示。
在输入文章内容的时候,到达一定长度,你可以输入一些特殊的字符比如:||||||||||||||| 固定长度,或者干脆就加个<HR>
时用这些特殊字符,把内容分隔成若干段。
在前台输出时,再 用 split 方法,把文章内容拆分成数组。
数组的长度就是分页的长度。 相应的页码就是数组的下标。
只不过,这样分页的开始页是“0”而不是“1”
期间,时用程序判断下,页码参数是否合法,否则容易引起数组溢出。
只能是半人工参与。
具体操作程序就不给你写了。给你个提示。
在输入文章内容的时候,到达一定长度,你可以输入一些特殊的字符比如:||||||||||||||| 固定长度,或者干脆就加个<HR>
时用这些特殊字符,把内容分隔成若干段。
在前台输出时,再 用 split 方法,把文章内容拆分成数组。
数组的长度就是分页的长度。 相应的页码就是数组的下标。
只不过,这样分页的开始页是“0”而不是“1”
期间,时用程序判断下,页码参数是否合法,否则容易引起数组溢出。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询