张雅苑微博:ASP初级教程2

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 23:20:38
作者:佚名    文章来源:未知    点击数: 1211    更新时间:2004-4-16
在前面的内容中我们已经讲述了 ASP 内置对象 Response 的具体语法及其属性,接下来将要讲述到的是 Request 属性的应用。Request 属性常用的集主要有三种:querystring 集、servervariables 集以及 form 集(其实在比较正规的教材中并不是这样阐述的,但是为了易于理解方苏对它作了这样的解释)。下面将对这两种集一一进行阐述。
第一 Request.form 主要是用来读取用户通过表单提交给服务器的数据。如下面这个例子:
姓名:
当你按下提交按钮时,你所填入的姓名就会在对话框中显示出来。这个程序的源代码如下:
 
提交表单



<%
if(request.form("yn")) then
response.write""
response.write"alert(‘你的姓名为" response.write request.form("tetname")
response.write"‘)"
response.write""
end if
%>
 ">

姓名:  


 
 

   
该程序在运用中使用了一个技巧:利用 javascript 的弹出对话框来显示信息。相信这个程序应该不难于理解。如有任何不明白的地方,可以先略过不理,在你读懂后面的内容之后,就自然而然会清楚的。
第二 Request.querystring 集是利用 HTTP 头来传送信息。例如,页面作者需要传递一个变量值给服务器,就可以采用这种集。
下面这个例子将 username 个变量所带的值传递给服务器,由服务器来判断程序应该如何执行。
<%
dim username
username="方苏"
%>
>主页
在上面这个例子中,“方苏”这个值将会被送到 index.asp 这个 ASP 文件进行使用。以下是 index.asp 的部分代码。
<%
dim name
name=request.querystring("user")
if(name="方苏") then
response.write"欢迎你!"
else
response.write"对不起,你不是有效用户!"
end if
%>
这个例子是一个简单的应用示例。以后在 ASP 高级教程中将会讲到这个集的一些应用技巧。
第三 Servervariables 集主要是用来取得浏览器向服务器提交的请求。以下是其中比较有用的几种信息。
Http_Referer---此头中包含相关页面的 Internet 地址。可以用来确定访问者的来处,具体例子可以查看首页上的每日热点问题。
Http_User_Agent---此头表明到达网站访问者使用的浏览器类型。
Remote_Addr---包含了网站访问者的 IP 地址。
Query_String---包含 Url 问号之后的内容。该变量包含未解析的表单中完整的查询字符串。
Script_Name---包含当前 ASP 文件的虚拟路径。
Server_Name---包含服务器的 Internet 地址。
Path_Translated---包含当前 ASP 文件的物理地址。
Http_Ua_Pixels---表明运行浏览器的计算机上的显示器分辨率。