ASP网站制作之ASP进阶之文章在线办理更新(5)
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。 后面为人人引见了文章的在线添加和保留,但假如仅仅是如许还不敷的,由于有良多的文章自己带有的HTM代码必需完全的显示出来,而不是显示出它的后果来,这也就是说必需转化HTM代码以使它能详细显示出它的代码,好比:<a href="">你好</a>你其实不想在页面上显示出它是一个毗连,而是显示其代码,这就象FRONTPAGE外面的直接在编纂页面写代码,只不外FRONTPAGE供应了转化的功效罢了。在ASP中可以经由过程转化特定的HTM代码,以使它能以完全的模式显示,好比HTM的通用格局<>等,还有就是把ASP中显示HTM代码的格局要转化为HTM代码,好比在ASP里chr(13)暗示回车,那末就要将它转化为<br>,由于在添加文章内容的时分一切的换行和空格在前往到savearticle.asp今后都是以ASP的代码暗示的,所以这个时分就要将它转化为HTM代码,只要如许才干使文章准确的显示出来。
以下就是本体系对这些代码的转化法式,在外面我都具体的标了然注解
新建一文件articlechar.inc,其详细内容为:
<%
"Function法式是创立在子法式过程当中的成组处置功效上的,是一个自力的法式用来承受自变量以履行一系列的代码语句,和把处置好的代码语句的结直接前往给用户代码
function htmlencode2(str)
dim result
dim l
if isNULL(str) then
htmlencode2=""
exit function
end if
l=len(str)
result=""
dim i
for i = 1 to l
"对前往的内容停止剖断,并对其含有<,>,chr(13),chr(34),&,chr(32),chr(9)停止响应的转化,如chr(13)变成<br>;也就是回车的HTM代码
select case mid(str,i,1)
case "<"
result=result+"<"
case ">"
result=result+">"
case chr(13)
result=result+"<br>"
case chr(34)
result=result+"""
case "&"
result=result+"&"
case chr(32)
'result=result+" "
if i+1<=l and i-1>0 then
if mid(str,i+1,1)=chr(32) or mid(str,i+1,1)=chr(9) or mid(str,i-1,1)=chr(32) or mid(str,i-1,1)=chr(9)then
result=result+" "
else
result=result+" "
end if
else
result=result+" "
end if
case chr(9)
result=result+" "
case else
result=result+mid(str,i,1)
end select
next
htmlencode2=result
end function
%>
在经由对文章前往信息的处置后,文章就能够正常显示了,所以下一节将引见如何显示文章,主动生成文章的HTM页面。 转自:静态网制造指南 www.knowsky.comActive Server Page技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 掌握asp的特性而且一定要知道为什么。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 不能只是将它停留在纸上谈兵的程度上。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
页:
[1]