ASP网页设计进修ASP文件援用的办法
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易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。 掌握asp的特性而且一定要知道为什么。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 掌握asp的特性而且一定要知道为什么。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
页:
[1]