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)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2585.html