脚本示例

---摘自《CNET》
与大多数脚本语言相似,学习 ASP 最好的方法是真正投入进去。由于 ASP 是一种计算机高手使用的技术,因此最好使用自己的系统——安装了 PWS 副本或 IIS——这样你就可以一边学 ASP,一边在本地服务器上对 ASP 命令和功能进行测试了。为方便您的入门学习,我们编译了手边的一些脚本,希望能帮助您对 ASP 的功能和灵活性有一个初步了解,并在建立 VBScript 指令方面有一定的帮助。

ASP 不是您仅仅通过查看其他站点的源代码就可以学会的。实际上,在将内容写到屏幕之前,页面的ASP部分已经被处理过了。因此,如果在您的页面上有下面一小段代码:

<% Response.Write "Your name is" & strName %>

那么在您查看已发布页面的源代码时,您将看到下面的内容(假设 strName 用"Jane"代替):

Your name is Jane

您的页面可能包含许多脚本片段,或者可能就是整个的脚本,但是通过“View Source”命令看到的内容却是作为 .asp 页面的输出而发送的 HTML 代码。

Hello World脚本
没有“Hello World” 脚本,任何教程都不是完整的。要想让 ASP 发挥作用,请将下面的代码复制到一个文件中,用 .asp 作为该文件的扩展名,并在浏览器中打开它(切记使用本地服务器地址/路径来调用该页面。)

< HTML>
< HEAD>
< TITLE>Hello World Sample</TITLE>
</HEAD>
< BODY>
<% Response.Write "Hello World" %>
</BODY>
</HTML>

中间部分是将“Hello World”写到屏幕上的 ASP 脚本。

问候您的用户
“Hello World”示例使用了我们提供的信息(短语“Hello World”)。再花同样的力气,您可以使用内置的 VBScript 函数使用诸如日期和时间之类的信息。举个例子来讲,您可以不费吹灰之力就在每个页面上显示当前的时间,而需要做的仅仅是在页面上插入下面这段代码而已:

It is now <%= Time %>。

您可以选择如何设置时间的外观和环境。只要 ASP 部分保持完整,那么本地服务器时间就被写到屏幕上。

If then 或者 Select Case 测试可以用于提高这一示例的性能。另外,如果您想玩点花活,也可以把时间作为测试变量,以更改背景颜色、字体颜色、欢迎语句,甚至是决定显示哪一页(利用Response.Redirect)。