聚一堂

五湖共知己

17 成员234 主题386 回复0 张照片

ASP快速入门(2)

楚
楚山孤
2001-07-01 19:11
最简单例程 第一个例子当然必须是最简单的,我们用任何一种编辑语言都会首先介绍的"Hello wold"程序作为开始。 Example 1 <%@ LANGUAGE=VBScript %> This is my first ASP page <%="Hello World!
"%> <% Dim TheTime TheTime = Now Response.Write "The time is currently " & TheTime %> 在上面的例程中,你可以看到除了几行代码有点陌生外,其他的都是熟悉的HTML代码。没错,ASP代码就是直接插在普通的HTML代码中。 第一行,"<%@ LANGUAGE=VBScript %>",是用来通知WEB WERVER当前文件要执行的脚本语言是VBScript。ASP可用几种不同的脚本语言编写。除了最常用的VBScript外,你也可以用JavaSCript,Perl等编写。请注意,这一行并不是一定要在ASP文件中出现。如果不写的话,那Web Server会认为你要用的是缺省的VBScript语言。由于笔者以下的例子所用的全都是用VBScript编写的,因此下面不再写上这一句。当然,如果你要用其他的脚本语言,那么请在每一个ASP文件的第一句都写上相应的语句。 第二行奇妙的语句是包含了hello World!的<%="Hello World!
"%>。可以注意到这一行是用<%= %>包含起来的。<% %>说明在此之间的语句是用来处理ASP功能的。当Web Server解释一篇ASP文件时,它会根据其中的内容有无<% %>标记进行相应的处理:一般的HTML标记只是简单地直接传送给浏览器;而包含有<% %>部分的语句刚要经过相应的处理,最后以HTML标记的形式再向浏览器输出。<%= %>则说明这一行语句要直接向浏览器传送数据,而数据可以是常量也可以是变量。在这里,程序要求输出的是Hello World!
常量。 第八行到第十二行实际上是处在同一个模块里面。在<% %>之间可以只是一行,也可以是多行。在这几行里,如果你有VB的基础,就可以很清楚地看出首先定义了一个变量:TheTime,然后利用VBScript的Now函数给它赋值为当然时间。在第三行,我们将"The time is currently,"与TheTime一起输出给浏览器。"Response.Write"中的Response是ASP中的一个内置对象,代表标准输出对象(也即是浏览器)。Write是Response对象的一个最基本的方法,表明要在浏览器上进行输出。对象与它的方法之间用点隔开。"Response.Write"与<%=%>作用一样。如上面的那一句:Response.Write "The time is currently " & TheTime 也可以这样写:<%="The time is currently " & TheTime%> 灵活使用这两种格式的语句能大大方便程序的编写。
1 / 1

登录后回复。