若相依 发表于 2015-1-16 22:35:43

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行代码,不外还要加工一下,让它能有上一页、下一页和以后页凸起的功效就完美了。

已测试过,除非文章里呈现谁人分页符,不然各类范例都不会堕落,固然能够把|||的数目加年夜好比:||||||,再六个“|”以下在文章呈现都没事,但六个以上就会分页了,选择一个好的分页符就能够了
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。

小魔女 发表于 2015-1-19 17:57:13

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

飘飘悠悠 发表于 2015-1-26 12:01:02

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

爱飞 发表于 2015-2-4 15:11:17

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

透明 发表于 2015-2-10 02:28:58

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

深爱那片海 发表于 2015-2-28 15:40:17

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

变相怪杰 发表于 2015-3-10 01:41:51

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

愤怒的大鸟 发表于 2015-3-17 04:09:56

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

只想知道 发表于 2015-3-23 18:45:23

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
页: [1]
查看完整版本: ASP网页编程之用ASP完成长文章用分页符来分页显现