2024年6月20日发(作者:)
ASP XHTML中插入ASP代码
前面我们已经看过一个简单ASP程序的实例,为了加深对XHTML中插入ASP
代码方式的理解,请看下面实例。
文件名:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
hello !
<%
"您来访的时间是:" & Year(date()) & "年" & Month(date()) & "月" &
Day(date()) & "日"
%>
执行上述代码,结果如图2-9所示。
图2-9 访问时间
由上述代码可以看出,ASP代码与XHTML代码有机地融合在一起。“<%”和
“%>”是ASP文件约定的定界符,ASP不同于脚本语言,它有自己特定的语法,
所有的 ASP 命令都必须包含在“< %”和“%>”之内。
Year(date())、Month(date())、Day(date())都是VBScript中的函数,作用是取得服
务器的当前时间。作用是输出显示。
上述代码经过服务器的解释转化成标准XHTML的代码,我们可以在浏览器页
面窗口单击鼠标右键查看源文件就可以看到这些代码,其XHTML代码如下:
hello !
您来访的时间是:2011年6月25日
对熟悉VB的人来说,<%...%>定界符内的ASP代码应该是容易读懂的。学习
ASP最好的方法莫过于亲自动手编写,大家可以把这些范例试着编写一遍。
下面新建一个相对比较复杂些的ASP实例,该实例主要实现自动监测浏览时间
并根据不同时间段动态显示不同页面内容,代码如下所示。
文件名:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<% If Time < #12:00:00# And Time >= #00:00:00# Then %>
早上好,今天天气不赖啊 !
<% ElseIf Time < #19:00:00# And Time >= #12:00:00# Then %>
下午好 !
<% Else %>
Hello ! 今晚你有没有去我们的论坛灌水?
<% End If %>
将文件保存在Web服务器的站点目录下,并在浏览器中用HTTP的方式进行浏
览。你可以改动计算机的系统时间,会发现页面可以根据不同时间段动态显示不同
页面内容。
上述代码中的“Time”实际上是一个VBScript内置的显示系统当前时间的函数,
由于系统默认的脚本语言是VBScript,因此当你在ASP命令中调用该函数时,脚本
引擎会自动将其转换成当前的系统时间。
这只是一个非常简单的范例,并且这一功能完全可以通过JavaScript来实现,
但是不难发现使用ASP要比JavaScript更为简洁和迅速,而且运用此法,你完全可
以轻而易举地令你的网页在不同的时间段展示不同的风格。
执行上述代码,结果如图2-10所示。
图2-10 执行结果
发布者:admin,转转请注明出处:http://www.yc00.com/web/1718838970a2752980.html
评论列表(0条)