第四章 ASP内置对象.docx
- 文档编号:6659027
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:27
- 大小:86.93KB
第四章 ASP内置对象.docx
《第四章 ASP内置对象.docx》由会员分享,可在线阅读,更多相关《第四章 ASP内置对象.docx(27页珍藏版)》请在冰豆网上搜索。
第四章ASP内置对象
第四章ASP内置对象
主要内容
•4.1Response对象
•4.2Request对象
•4.3application对象
•4.4session对象
•4.5cookies对象
•4.6server对象
•4.7global.asa
4.1Response对象
•控制向客户端浏览器发送数据
•语法:
response[.属性|方法|集合]
4.1.1Response.Write方法
(1)用途:
向用户浏览器输出超文本信息
(2)用法:
例:
从stupid.asp到nostupid.asp
•结论:
–不会变动的数据只要原原本本写在文档中就可以。
–会变动的数据或变量(例如Now函数),才需要使用Response.write输出。
(3)简化的Response.Write:
<%=变量%>
如:
<%Response.writenow%>
简写:
<%=now%>
•例:
simple.asp
4.1.2Response.Redirect方法
•用途:
使浏览器立即重定向到程序指定的URL,实现页面之间的跳转
•语法:
Response.redirect(¡°URL¡±)
•例:
fruit.asp。
4.1.3Response.End方法
•作用:
使Web服务器停止处理脚本并返回当前结果。
文件中剩余的内容将不被处理。
•例:
Echo53.asp、Expire.asp
4.1.4输出缓冲区的操作-Response.Buffer
(1)IIS将缓冲区的数据下载给浏览器的情况:
–IIS解读完ASP文档时
–调用了Response.End方法时
–调用了Response.Flush方法时
(2)设置Response.Buffer属性
•方法:
Response.Buffer=True
•注意:
必须在没有任何数据输出到浏览器以前进行。
•结论:
放在文档的最前面
(3)为什么要设置缓冲区?
•如果不设置缓冲区,所有的数据都会直接下载给浏览器,而数据一旦下载到浏览器,就无法中途取消。
•缓冲区的优点是:
暂时不输出,直到确定某一情况时,才将写入缓冲区的数据输出到浏览器,否则就将缓冲区的数据取消。
(4)送出与取消缓冲区的数据
•调用Response.End或Response.Flush强制将缓冲区的数据送出。
•调用Response.Clear清除缓冲区的数据。
<%Response.Buffer=True%>
<%
Response.write“强制送出缓冲区的数据”
Response.Flush
Response.write“接下来取消缓冲区的数据”
Response.Clear
%>
想一想:
哪些数据会下载到浏览器?
•下载到浏览器的数据:
、
、强制送出缓冲区的数据、、•写到缓冲区而又被取消的数据:
接下来取消缓冲区的数据
4.1.5检查浏览器是否还在联机中
•Response.IsClientConnected属性:
值为True,则表示浏览器在联机中;若为False,则表示已经离线。
•一般把该判断放在耗时的循环中,以决定是否提早脱离循环,或者放在某一段耗时之语句的前面,例如:
While 条件式
...循环内的程序
IfNotResponse.IsClientConnectedThen
Response.End
End
Wend
4.2Request对象
•作用:
获取客户端提交给服务器的信息
•方法:
•Request.Form:
获取post方式提交的数据
•Request.QueryString:
获取Get方式提交的数据
•Request.ServerVariables:
获取服务器相关的信息
•Request.BinaryRead:
利用二进制方式获取Post方式提交的数据,参数为字节数
4.2.1读取HTML的表单字段
(1)使用Request读取表单内容。
例:
form.htm和Echo.asp
(2)表单的组成对象:
输入字段、提交按钮、处理程序
(3)表单的几个重要属性:
Aciton:
表示按下提交钮之后,指定Sever端处理这个输入表单的程序。
Method:
表示表单数据传送到Server的方式,其设置值有GET和POST两种。
Type:
表单类型
Name:
表单名称
(4)Get与Post的区别
•GET:
–当提交按钮被按下时,表单上的数据会附在网址之后一起送到Server,执行效率比较好
–浏览器地址栏能看到用户提交的信息
–能够传送的数据量有限制的(大约2K左右)
•POST:
–浏览器会等候Server来读取数据,相对更加安全
–在传送的数据上没有什么限制
4.2.2文本输入字段
(1)文本输入框
(2)密码输入框
(3)文本输入区
例:
简易的访问留言簿
Gboard.htm:
留言: