ASP基础入门第一篇(ASP技术简介)(4)

我们可以做的事情还有很多,譬如你想知道在凌晨至十二点之间浏览你页面的客户的姓名,并向他或她问好,那么下面的这段程序将能助你达成心愿。首先你需要在页面中设置表单,将以下 HTML 代码剪贴到“ < % If Time < #12:00:00# And Time >= #00:00:00# Then %> ”之后:
欢迎光临我的主页,请填写以下信息 :

< FORM METHOD="POST" ACTION="test1.asp"> 
< P> First Name: < INPUT NAME="fname" SIZE="48">
< P> Last Name: < INPUT NAME="lname" SIZE="48">
< P> Title: < INPUT NAME="title" TYPE=RADIO VALUE="mr"> Mr. 
< INPUT NAME="title" TYPE=RADIO VALUE="ms">Ms. 
< P>< INPUT TYPE=SUBMIT>< INPUT TYPE=RESET> 
< /FORM>

然后在以上 HTML 代码后面添加如下 ASP 命令:

< % title=request.form("title") if title="mr" then %> 
欢迎您 Mr.< % =request.form("fname") %> 。 
< % elseif title="ms" then %> 
欢迎您 Ms.< % =request.form("fname") %> 。
< % else %> 
< B>< font color=blue> 欢迎您 < % =request.form("fname")&" "&request.form("lname") %> 。 < /font>< /B> 
< % end if %>

保存文件 test1.asp ,并在浏览器中以 HTTP 方式进行浏览,如果此时的系统时间在凌晨 0:00:00 和中午 12:00:00 之间的话,浏览器将显示如下画面:

这其实是一个在 Internet 和 Intranet 上常见的功能,即当用户在浏览器端填写完表单后,通过调用一个通用网关程序将用户数据传送到服务器,由服务器进行处理后再将结果返还给客户浏览器。过去为了实现这样的功能必须编写一个独立于 HTML 之外的 CGI 程序,并通过 HTML 进行调用,撇开 CGI 编写复杂等缺点不谈, CGI 的执行效率也是一个大问题,每一个表单 (form) 均须执行一个可执行文档,当多人同时上线使用时,多个文档同时执行,将大大降低 WEB 服务器的执行速度,如今 ASP 提供了与 HTML 完全相融的编程环境,显然要比使用CGI 便捷得多。

在本期的最后让我们再来看看 ASP 的循环功能,譬如你希望当客户在晚间 7:00 至凌晨 0:00:00 浏览你的页面时,在页面中央显示 6 个笑脸示问候,那么你只需要将以下命令剪贴到“ Good Evening! ”后面即可:

< % for i=1 to 6 %>
< p>< center>< img src="smile.gif" width="32" height="32" alt=" 晚上好 ">< /p>
< % next %>

这是一个最最基本的循环语句,它将一个笑脸图片重复调用六次并显示在页面上。当然此例的效果完全可以用 HTML 做到,但是不难发现使用 ASP 大大缩短了代码的重复编写,使得程序具有良好的可阅读性。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2280.html