|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP脚本是采用明文(plaintext)方式来编写的。#include命令用于在多重页面上创立需反复利用的函数、页眉、页脚大概其他元素等。
#include命令
经由过程利用#include命令,我们能够在服务器实行某个ASP文件之前,把另外一个ASP文件拔出这个文件中。#include命令用于在多重页面上创立需反复利用的函数、页眉、页脚大概其他元素等。
怎样利用#include命令
这里有一个名为"mypage.asp"的文件:
以下为援用的内容:
<html>
<body>
<h3>WordsofWisdom:</h3>
<p><!--#includefile="wisdom.inc"--></p>
<h3>Thetimeis:</h3>
<p><!--#includefile="time.inc"--></p>
</body>
</html>
这是"wisdom.inc"文件:
"Oneshouldneverincrease,beyondwhatisnecessary,
thenumberofentitiesrequiredtoexplainanything."
这是"time.inc"文件:
以下为援用的内容:
<%
Response.Write(Time)
%>
在扫瞄器中检察的源代码应当相似如许:
以下为援用的内容:
<html>
<body>
<h3>WordsofWisdom:</h3>
<p>"Oneshouldneverincrease,beyondwhatisnecessary,
thenumberofentitiesrequiredtoexplainanything."</p>
<h3>Thetimeis:</h3>
<p>11:33:42AM</p>
</body>
</html>
Including文件的语法:
如需在ASP中援用文件,请把#include命令置于正文标签当中:
以下为援用的内容:
<!--#includevirtual="somefilename"-->
大概:
以下为援用的内容:
<!--#includefile="somefilename"-->
关头词Virtual
关头词virtual指明位于假造目次的路径。
假如名为"header.inc"位于名为/html的假造目次中,上面这行代码会拔出文件"header.inc"中的内容:
以下为援用的内容:
<!--#includevirtual="/html/header.inc"-->
关头词File
关头词File可指明一个绝对的路径。绝对路径肇端于含有援用文件的目次。
假定某文件位于html文件夹的子文件夹headers中,上面这段代码可援用"header.inc"文件的内容:
以下为援用的内容:
<!--#includefile="headersheader.inc"-->
注重:被援用文件的路径是相对援用文件的。假设包括#include声明的文件不在html目次中,这个声明就不会起效。
您一样可使用关头词file和语法(..)来援用下级目次中的文件。
提醒和正文
在下面的一节中,我们利用".inc"来作为被援用文件的后缀。注重:假设某用户实验间接扫瞄某个INC文件,这个文件中内容就会表露。假设被援用的文件中的内容触及秘密,那末最好仍是利用"asp"最为后缀。ASP文件中的源代码被编译后是不成见的。被援用的文件也可援用其他文件,同时ASP文件能够对统一个文件援用屡次。
主要事项:在剧本实行前,被援用的文件就会被处置和拔出。
上面的代码没法实行,这是因为ASP会在为变量赋值之前实行#include命令:
以下为援用的内容:
<%
fname="header.inc"
%>
<!--#includefile="<%=fname%>"-->
不克不及在剧本分开符之间包括文件援用:
以下为援用的内容:
<%
Fori=1Ton
<!--#includefile="count.inc"-->
Next
%>
可是这段剧本能够事情:
以下为援用的内容:
<%Fori=1ton%>
<!--#includefile="count.inc"-->
<%Next%>
ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。 |
|