<title>服务器端脚本和客户端脚本混合编程</title>
</head>
<body>
<H1>鼠标移到各记录上的【项目名称】上时,请注意状态条内容的变化</H1>
<table border = "1">
<tr><td>项目名称</td><td>状态条应出现的内容</td></tr>
<% for i = 1 to 10 %>
<tr>
<td onmouseover = "Status<% =i %>()"><% =i %></td>
<td>第<% =i %>条记录出现了</td>
<tr>
<script language = JavaScript>
<!--
function Status<% =i %>()
{
window.status = "第<% =i %>条记录出现了";
}
-->
</script>
<% next %>
</table>
</body>
</html>
九 增加注释
在编程时添加注释是一个好的习惯.ASP 允许在页面代码中添加注释.具体的注释方法可参见各脚本语言的规则规定,如VBScript的注释符号为 Rem 或 单引号" ' ",JScript的注释符号为 双斜杠"//".有一点要注意,就是在HTML输出语句中不能添加注释,如<p>当前时间为<% =now '在HTML输出当前时间%>
即是无效的.
十 利用 Include 来实现功能模块化
可以将常用的功能函数存于一个ASP文件,在其它ASP页中要用其中的功能时,将包含函数的ASP文件包含在调用函数的ASP文件中.这时可使用 Include 语句.具体语法为:
<!-- #include file="AspFileName" --> 或 <!-- #include Virtual="AspFileName" --> .
使用时应该注意:
1.<!-- include file >用于被包含的ASP文件的文件名为普通文件名,其中文件所在的目录为实际目录;而<!-- include virtual>用于被包含的ASP文件的文件名为虚拟文件名,其中文件所在的目录为虚拟目录.
2.被包含文件的文件名称不能使用ASP脚本变量,因为包含语句是先于脚本语句被解释和执行的,此时文件名为无效文件名称.如下面语句即为无效的:
<% for i = 1 to 4
AspFileName = "aspsampAsp"&i&".asp"
%>
<!-- include file=AspFileName -->
<% next %>
3.应避免自包含,即 File1 包含 File1;在多个文件中有包含语句时,应避免间接自包含即循环包含,如File1包含File2,File2包含File3,File3包含File1.
4.被包含的脚本语言的类型必须是默认语言类型,即必须是主文件<%@ language%>语句中指定的脚本语言类型;被包含文件中不能使用<%@ language%>语句.
5.可以使用 "../"来表示相对路径.此时应保证服务器端 EnableParentPaths 设置为 1,当然在Win95上无法设置了.
以上是学习和使用ASP创建动态、交互式站点的一些入门知识,有了这些基础知识,就可以发挥以前自己积累的编程经验,自己动手学习和探索用ASP创建动态、交互式站点的高级应用了.欢迎大家将自己的学习所得发表出来,让我们来共同分享你成功的喜悦;也欢迎大家写信到 wangfajun@163.net 与笔者交流学习心得.
</head>
<body>
<H1>鼠标移到各记录上的【项目名称】上时,请注意状态条内容的变化</H1>
<table border = "1">
<tr><td>项目名称</td><td>状态条应出现的内容</td></tr>
<% for i = 1 to 10 %>
<tr>
<td onmouseover = "Status<% =i %>()"><% =i %></td>
<td>第<% =i %>条记录出现了</td>
<tr>
<script language = JavaScript>
<!--
function Status<% =i %>()
{
window.status = "第<% =i %>条记录出现了";
}
-->
</script>
<% next %>
</table>
</body>
</html>
九 增加注释
在编程时添加注释是一个好的习惯.ASP 允许在页面代码中添加注释.具体的注释方法可参见各脚本语言的规则规定,如VBScript的注释符号为 Rem 或 单引号" ' ",JScript的注释符号为 双斜杠"//".有一点要注意,就是在HTML输出语句中不能添加注释,如<p>当前时间为<% =now '在HTML输出当前时间%>
即是无效的.
十 利用 Include 来实现功能模块化
可以将常用的功能函数存于一个ASP文件,在其它ASP页中要用其中的功能时,将包含函数的ASP文件包含在调用函数的ASP文件中.这时可使用 Include 语句.具体语法为:
<!-- #include file="AspFileName" --> 或 <!-- #include Virtual="AspFileName" --> .
使用时应该注意:
1.<!-- include file >用于被包含的ASP文件的文件名为普通文件名,其中文件所在的目录为实际目录;而<!-- include virtual>用于被包含的ASP文件的文件名为虚拟文件名,其中文件所在的目录为虚拟目录.
2.被包含文件的文件名称不能使用ASP脚本变量,因为包含语句是先于脚本语句被解释和执行的,此时文件名为无效文件名称.如下面语句即为无效的:
<% for i = 1 to 4
AspFileName = "aspsampAsp"&i&".asp"
%>
<!-- include file=AspFileName -->
<% next %>
3.应避免自包含,即 File1 包含 File1;在多个文件中有包含语句时,应避免间接自包含即循环包含,如File1包含File2,File2包含File3,File3包含File1.
4.被包含的脚本语言的类型必须是默认语言类型,即必须是主文件<%@ language%>语句中指定的脚本语言类型;被包含文件中不能使用<%@ language%>语句.
5.可以使用 "../"来表示相对路径.此时应保证服务器端 EnableParentPaths 设置为 1,当然在Win95上无法设置了.
以上是学习和使用ASP创建动态、交互式站点的一些入门知识,有了这些基础知识,就可以发挥以前自己积累的编程经验,自己动手学习和探索用ASP创建动态、交互式站点的高级应用了.欢迎大家将自己的学习所得发表出来,让我们来共同分享你成功的喜悦;也欢迎大家写信到 wangfajun@163.net 与笔者交流学习心得.