|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了include|include我今天在我们这里和一名伴侣谈到路径时分利用了include,使我记起了之前议论过关于这方面的事变,如今想将它从头写在这里供人人参考,但愿能有更多的伴侣也来会商这个成绩。
============================
include在网页制造中的利用既复杂又天真,它不仅能削减页面的烦琐,也会使办理变得更有序和无效,很多伴侣都在问是不是能静态的利用include?在这里我再夸大一下,<!--#includefile="<%fileName%>"-->是相对行欠亨的,如果利用
<%ifxxx="yyy"then%>
<!--#includefile="file1.asp"-->
<%else%>
<!--#includefile="file2.asp"-->
<%endif%>
这有形中会下载没有需要的档案,影响载进网页的速率。怎样办理这个成绩呢?我所晓得的有以下办法:
<%
1)
Ifxxx="yyy"Then
Server.Execute("file1.asp")
Else
Server.Execute("file2.asp")
EndIf
2)
Ifxxx="yyy"Then
Server.transfer("file1.asp")
Else
Server.transfer("file2.asp")
EndIf
3)
ifxxx="yyy"then
filespec="file2.asp"
else
filespec="file2.asp"
endif
filespec=server.mapPath(filespec)
scr="scripting.fileSystemObject"
setfs=server.createobject(scr)
setf=fs.openTextFile(filespec)
content=f.readall
setf=nothing
setfs=nothing
response.write(content)
%>
我要申明的就是,假如利用以上办法来完成include功效的时分,必需注重的中央。
我们能够将<!--#includefile="file.asp"-->中被包括的网页file.asp当作是包括了file.asp的网页的无机构成部分,只是将原本属于该网页的内容以另外一个档案情势保留而已,能够如许说他们原本就是一个网页,以是,被包括的网页file.asp承继了包括了file.asp的网页的一切的参数设定,包含Session可是,其他的办法并不是云云,在html语法部分能够和主网页共享,asp部分倒是自力的,出格的Session在一样平常情形下是不克不及从主网页中传送到被包括的网页file.asp来,这点很主要,利用时要注重。</p>asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。 |
|