文档介绍:6 ASP的内建对象
ASP有5种内建对象
Request对象
主要作用:读取表单中提交的数据或Cookies中的数据
属性:无
集合:QueryString、Form、Cookies、ServerVariable
Web数据库技术教程
1
6 ASP的内建对象
Response对象
主要作用:向浏览器输出文本、数据和Cookies以及控制在传送网页过程中的每一个阶段
属性:Buffer、Cookies、ContextType、Expires、ExpiresAbsolute、Status、IsClientConnected、CacheControl
方法:Write、Redirect、End、Flush、Cookies、BinaryWrite、AddHeader、AppendToLog
Web数据库技术教程
2
6 ASP的内建对象
Server对象
主要作用:对象和Scripting组件等
属性:ScriptTimeout
方法:CreateObject、MapPath、URLencode、HTMLencode。
Web数据库技术教程
3
6 ASP的内建对象
Application对象
主要作用:用于存放同一个应用中多个用户之间的共享信息
属性:lock和unlock
方法:无
Web数据库技术教程
4
6 ASP的内建对象
Session对象
主要作用:为单个用户保持数据
属性:SessionID、TimeOut
方法:Abandon。
Web数据库技术教程
5
使用 QueryString得到 GET方法的数据
表单使用GET方法向ASP文件传递数据时,数据被保存在集合QueryString中,例如:
t/?name=xyz&pwd=123
浏览器会将传递给Web服务器端的变量格式化,而这些变量以name=value配对值的形式来传递
每一对name=value值之间以“&”来区分
问号表示name=value配对值的开始
6 ASP的内建对象
获取客户请求数据Request
Web数据库技术教程
6
6 ASP的内建对象
使用 QueryString得到 GET方法的数据(续)
[例6-1]
<HTML><HEAD><TITLE>Login</TITLE></HEAD>
<BODY>
<Form ACTION="" METHOD="GET">
Your Name:<INPUT Type=Text Name=NAME Value=""><br>
Your Password:<INPUT Type=Password Name=PWD Value=""><br>
<INPUT Type=Submit Name=submit Value=“登录”>
<INPUT Type=Reset Name=Reset Value=“清除”>
</Form>
</BODY>
</HTML>
获取客户请求数据Request(续)
Web数据库技术教程
7
6 ASP的内建对象
获取客户请求数据Request(续)
使用 QueryString得到 GET方法的数据(续)
Web数据库技术教程
8
6 ASP的内建对象
获取客户请求数据Request(续)
使用 QueryString得到 GET方法的数据(续)
[例6-2]
Dim Name,PWD
Name=("Name")
PWD=("PWD")
If Name="xyz" Then
If PWD="123" Then "登录成功!"
Else "非法口令!"
End if
Else
"非法用户!"
End if
Web数据库技术教程
9
6 ASP的内建对象
获取客户请求数据Request(续)
使用 QueryString得到 GET方法的数据(续)
从浏览器端产生GET请求的3种方式:
(1) 直接在浏览器的输入框中输入超链接,包含“?”后的参数
t/?name=xyz&pwd=123
(2) 使用超链接
<a href=”t/?name=xyz&pwd=123”>
Web数据库技术教程
10