ASP七大对象说明分析(5)
法用于在底层访问数据,与此相反,Request.Form集合用于查看在公告请求中发送
的表格数据.一旦调用了BinaryRead,则引用Request.Form集合中的任何变量都将
导致错误发生.反之,一旦引用了Request.Form集合中的一个变量,则调用
BinaryWrite也将导致错误发生.请记住,如果在访问Request集合中的变量时未指
定该变量属于哪一个子集,将搜索Request.Form集合并强制使用上述规则.
常用:对于表单的提交或者是页面之间的参数传递,request起着重要的作用,区分好
Form和QueryString两个区别,
当而只用request,省略这两个集合时,asp会自动调整,但这样做是不好的.对于表
单,通常request是通过
表单元素的name来获得表单元素的值(value)
另外,在无组件上传文件时,TotalBytes用来获取上传文件的大小,BinaryRead()
用来获取上传表单的所有内容.
当然,如果想获得文件内容,需要进行对BinaryRead()获得的内容进行分析截取
*-->response对象:
功能:将输出发送到客户端,刚好和request相对
集合:
cookies:在当前响应中,发回客户端的所有cookie的值,这个集合为只写
例子:
'Expires设置过期事件,时间格式#英文月单词 数字日期,4位年份#
response.cookies("name")="草履虫"
response.cookies("name").Expires=#May 11,2007#
'至于读就要用request.cookies了
name=request.cookies("name") '这样name就获得了"草履虫"
'利用cookies可以做免密码登录,判断用户是否登录过以及由这些触发的事件等
等
'cookie也有count,item和key属性
'单个cookie属性还有dimain,haskeys,path,secure属性,具体的等用到时候再查
属性:
Buffer=True|False:读/写,布尔型,表明由一个ASP页所创建的输出是否一直存放
在IIS缓冲区,直到当前页面的所有服务器脚本处理完毕或Flush、End方法被
调用.在任何输出(包括HTTP报头信息)送往IIS之前这个属性必须设置.因此
在.asp文件中,这个设置应该在<%@ LANGUAGE=...%>语句后面的第一行.ASP3.0
缺省设置缓冲为开(True),而在早期版本中缺省为关(False)
内容版权声明:除非注明,否则皆为本站原创文章。