ASP网页编程之长文章用分页符来分页显现(ASP完成)
使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。长文章页用分页符来显现,想用ASP也完成这类功效,可发明只要依据字数举行分页的办法,但这类办法有一个BUG,就是假如你文章内容中假如有UBB代码,它很简单形成在之间举行分页,大概爽性就把分化成了,如许文章显现就会呈现毛病。以下几个步骤将可以完整完成。
第一步:
依照一般的文章体系一起做下往,背景的文章增加,文章的检索,和文章的具体页,都是惯例体例操
作,这里不加形貌,请参阅相干帖子。只是在文章增加时,在你想让它分页的中央加上分页符:“”
(固然这个标记你能够任意用,好比:、&&&、###、@@@……,只需它不会在文章要一般显现的地
方呈现就好了。)
我用了四个页面,输出页(index.asp)、输出完成页(add.asp)、文章列表页(view.asp)、文章
内容页(display.asp),前三个都是不必处置的页面,看上面的图片我想一样平常的小鸟就会做了,关头是最初
一个displasy.asp,一切完成分页的代码都在这里。
第二步:
在文章注释内容的静态数据部分做一些四肢举动,上面是代码息争释:
<%
这里要处置吸收到的分页参数,以此来举行显现第几页的内容
上面这两句就是假如没有page这个参数传来就让变量pageNum取显现第一页的值:0
IfRequest("page")=""Then
pageNum=0
不然就给变量赋值为传送来的page里的参数,来显现其他页
Else
pageNum=Request("page")
Endif
%>
<%
假如加了可选实行UBB代码,能够加高低面的代码
rs("NoUBB")是数据库里关于禁用UBB的字段,0为禁用,1为实行
Ifrs("NoUBB")=0then
为制止和文章内容相连呈现毛病,用Replace函数把分页代码“”的前后各加一个全角的
rs("content")是数据库里注释的字段,在这里加上UBB大概禁用UBB
Content=Replace((unHTML(rs("content"))),""," ")
Elseifrs("NoUBB")=1then
Content=Replace((ubb(rs("content"))),""," ")
Endif
%>
<%
这里就是关头了
我们用split函数将文章分段掏出存进变量content
ContentStr=split(Content,"")
依照方才从URL参数中获得的要显现那面的谁人变量,就轮回显现一页
Fori=pageNumtopageNum
%>
<!--这里将是文章注释内容-->
<%=ContentStr%>
<%Next%>
</td>
</tr>
<tr>
<tdheight="30"class="ClassName">本文共分
<%
分页的中央,用ubound(ContentStr)获得文章一共分为几页,注重这里是从0入手下手,以是总页数必要加1
Forp=0toubound(ContentStr)
链接仍是本页面,只不外文章ID参数前面还要加上一个分页的参数:page
%>
<ahref="display.asp?ID=<%=rsquest("ID")%>&page=<%=p%>"class=""><%=p+1%></a>
<%Next%>页
很复杂吧,如果把正文都删除,才15行代码,不外还要加工一下,让它能有上一页、下一页和以后页凸起的功效就完美了。
已测试过,除非文章里呈现谁人分页符,不然各类范例都不会堕落,固然能够把的数目加年夜好比:,再六个“”以下在文章呈现都没事,但六个以上就会分页了,选择一个好的分页符就能够了
使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
页:
[1]