ASP使用范例
请先配置ASP环境,具体操作可以参考本书第三章第一节IS服务器配置的内容下面是一个典型的在同一。asp文件中使用两种脚本语言的例子:
<HTML>
<BODY>
<TABLE>
<%CallCallme%>
</TABLE>
<%CallViewDate%>
</BODY>
</HTML>
<SCRIPTLANGUAGE-VBScriptRUNAT=Server>
SubCallme
Response。write<TR><TD>Call</TD><TD>Me</TD></TR>EndSub</SCRIPT</p><p><SCRIPTLANGUAGE-JscriptRUNAT=Server>functionViewDate)ivarxx=newDate()Response。Write(x。toString())</SCRIPT></p>
这是大家在这里接触的第一个真正的ASP程序,千万不要被<%%>符号搞糊涂,这其实是标准的ASP定界符,而在<SCRIPT></SCRIPT>之间的就是脚本语言。ASP不同于脚本语言,它有自己特定的语法,所有的ASP命令都必须包含在<%"和“%>之内,如:<%test="English"%>,ASP通过包含在<%和%>中的表达式将执行结果输出到客户浏览器,如:<%=test%>就是将前面赋给变量test的值English发送到客户湖览器中,而当变量test的值为Mathematics时,以下程序:
Thisweekendwewilltest<%=test%>.
在客户浏览器中则显示为:
ThisweekendwewilltestMathematics.
下面我们将建立一个自动监测浏览时间并根据不同时段动态显示不同页面内容的ASP程序,请将以下代码剪贴到你的文本编辑器中,命名为"testl.asp"并存到Web目录下,请确保以纯文本方式保存该文件,ASP页必须以.asp作后缀才能正常工作
<html>
<body>
<FONTCOLOR="Green>
<%lfTime<#12:00:00#AndTime>=#00:00:00#Then%>
早上好,欢迎访问清泉小区
<%ElseIfTime<#19:00:00#AndTime>=#12:00:00#Then%>
下午好
<%Else>
晚上好!今晚你去没去清泉茶座聊天?
<%EndifEndIe%>
现在时间是<%=now(%>!</body>
</html>
将testl.asp保存在Web服务器的虚拟目录(如:aspsamp/)下,并在浏览器中用HTTP的方式进行浏览。如:
http://yourcomputername/aspsamp/testl.asp,你会惊奇地发现,页面真的活起来了,如图