讲这一章之前,我们先回答前面的问题吧。(什么问题?回头看看吧!)
看一下以下的源代码,你就清楚了!
姓名:
性别:
爱好:
红色的部分为修改处,使用GET,同样能实现和POST相同的功能但GET有一个不好
的地方,就是用户输入的资料被暴露了,并且,受到字符长度的控制,所以,除
了必要使用GET外,一般最好使用POST方法。
"测试"一下吧
留意一下HTTP 的输入栏部分,是不是地址后跟了一窜字符。ASP使用?号来区分
地址与数据域部分,以&号来分割每个数据域,同时,使用Request.对象的query
String 方法来接收每个数据域,好了,这个例子就讲到这里吧。我们现在进入第
三部分的学习。
前一章,我们谈到的ASP提供的五个对象,(Server,Request,Response,Session
,Application),这一章,我们主要谈一下SERVER对象,它有一个重要的方法CRE
ATEOBJECT,使用它,你能使用到第三方的组件(当然,你也可以用VB,VC++等写
你自己的组件)。
如:你需要一个强大的发E-MAIL的程序,但就凭着ASP自带的功能是无法实现的。
(当然ASP也带了E-MAIL组件,但功能不强),这时,如果你是程序高手的话,你
就可以使用VB或VC写一些组件,或去购买(一般,INTERNET上有免费的),安装
完后你就能用ASP通过Server.CreateObject("ProgID")来直接使用了。你要懂
得ProgID是如何得到的,就必须明白COM技术,COM技术过几章我们再去了解,AS
P自带的一些组件,ProgID都是固定的,所以,你无须担心如何找ProgID。
谈到ASP自带的一些组件,我们就列举一下几个常用的。
文件组件 File Access,可用其访问文件。
数据库组件: 专门用来访问数据库的(如SQL,ORACLE,ACCESS等)
E-MAIL组件: 不用说,发邮件的嘛。
来,我们先做一个例子吧。如何使用ASP做自己的计数器。
以上红色的代码部分就是实现计数器的核心代码。原理是通过从文件读取数值再
加一,显示完毕后,再把数值写回文件中,就这么简单。
visitorFile=Server.MapPath("vistor.txt"

:找出vistor.txt 的服务器端的
绝对路径
set FileObject=Server.CreateObject("Scripting.FileSystemObject"

:看,
这句就是通过CreateObject 建立一个文件对象,通过此对象,就可以访问文件了
。Scripting.FileSystemObject 就是 ProgID。
set Out=FileObject.OpenTextFile(visitorFile,1,False,False)
打开vistor.txt文件
visitors=Out.ReadLine
读出vistor.txt的第一行(因为vistor.txt中,初始值为1,注意 vistor.txt中
必须赋初始值,否则,就会出错)
set Out=FileObject.CreateTextFile(visitorFile,TRUE,FALSE)
重新建立vistor.txt 文件(覆盖原来的)
Out.WriteLine(visitors)
把新的数值写到文件中。
本文只是用数值表示来访者,你可以稍加改动,替换成图片,便能实现你平时所
看到的计数器其余的自己看吧,重点的我都说出来了。