|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。在线ASP进阶之文章在线办理更新--对HTM代码的转化篇
沙岸小子
后面为人人先容了文章的在线增加和保留,但假如仅仅是如许还不敷的,由于有良多的文章自己带有的HTM代码必需完全的显现出来,而不是显现出它的效果来,这也就是说必需转化HTM代码以使它能详细显现出它的代码,好比:<ahref="">你好</a>你其实不想在页面上显现出它是一个毗连,而是显现其代码,这就象FRONTPAGE内里的间接在编纂页面写代码,只不外FRONTPAGE供应了转化的功效罢了。
在ASP中能够经由过程转化特定的HTM代码,以使它能以完全的情势显现,好比HTM的通用格局等,另有就是把ASP中显现HTM代码的格局要转化为HTM代码,好比在ASP里chr(13)暗示回车,那末就要将它转化为<br>,由于在增加文章内容的时分一切的换行和空格在前往到savearticle.asp今后都是以ASP的代码暗示的,以是这个时分就要将它转化为HTM代码,只要如许才干使文章准确的显现出来。
以下就是本体系对这些代码的转化程序,在内里我都具体的标了然注解
新建一文件articlechar.inc,其详细内容为:
<%
"Function程序是创建在子程序过程当中的成组处置功效上的,是一个自力的程序用来承受自变量以实行一系列的代码语句,和把处置好的代码语句的结间接前往给用户代码
functionhtmlencode2(str)
dimresult
diml
ifisNULL(str)then
htmlencode2=""
exitfunction
endif
l=len(str)
result=""
dimi
fori=1tol
"对前往的内容举行判断,并对其含有<,>,chr(13),chr(34),&,chr(32),chr(9)举行响应的转化,如chr(13)变成<br>;也就是回车的HTM代码
selectcasemid(str,i,1)
case"<"
result=result+"<"
case">"
result=result+">"
casechr(13)
result=result+"<br>"
casechr(34)
result=result+"""
case"&"
result=result+"&"
casechr(32)
result=result+""
ifi+1<=landi-1>0then
ifmid(str,i+1,1)=chr(32)ormid(str,i+1,1)=chr(9)ormid(str,i-1,1)=chr(32)ormid(str,i-1,1)=chr(9)then
result=result+""
else
result=result+""
endif
else
result=result+""
endif
casechr(9)
result=result+""
caseelse
result=result+mid(str,i,1)
endselect
next
htmlencode2=result
endfunction
%>
在经由对文章前往信息的处置后,文章就能够一般显现了,以是下一节将先容如何显现文章,主动天生文章的HTM页面。
转载请说明出处http://asky.on.net.cn
</p>使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。 |
|