最后,我们要考虑的是如何仅在一个.asp文件中处理各种事件,如:客户登陆界面、客户聊天界面。由于客户第一次请求.asp文件时,采用的是简单的HTTPGET方式,但是当客户向页面上的表单字段中增加的数据并向自身提交表单后,.asp文件会再次被请求,不过这次数据是经过HTTPPOST方式进行传递的。文件被请求的方式可以用两种方法来确定。一是测试Request.Form集合是否包含成员,若没有,则表明没有发送给表单处理的数据。二是使用Request.ServerVariables("Request_Method")变量。如果表单是通过HTTPGET方式被请求的,则这个变量会返回“GET”,如果表单被提交处理则返回“POST”。由于后一种方法对于确定文件的请求方式更直接,所以我们使用如下代码进行判断:
if Request.ServerVariables("Request_Method")="GET" then