- 1
- 0
- 约6.94千字
- 约 52页
- 2026-02-12 发布于湖北
- 举报
第四讲交互式页面设计交互式页面:用户在页面中输入信息提交(发送)给Web服务器,Web服务器处理用户信息,发送响应信息页面给用户浏览器。表单:提供用户输入信息的界面,指定服务器处理程序。服务器处理程序:在Web服务器端执行的程序,处理浏览器端发送来的信息。ASP对象:IIS服务器API,ASP程序操作ASP对象,获取、处理用户信息。1ASP内建对象IIS服务器内建的ASP对象:Request:获取客户端信息;Response:传递信息到客户端;Session:管理当前会话信息;Application:管理所有会话信息;Server:提供服务器方法和属性的访问;ASPError:ASP错误信息处理;Objectcontext:事务处理;可利用vb/vc编程扩展ASP对象。1-1交互式页面和ASP对象1-2Request和Response对象2Response对象2-2Response对象属性Buffer:是否启用缓冲Charset:设置网页所用的字符集ContentType:指定输出的HTTP内容的MIME类型Expires:指定在浏览器上缓存网页的过期时间,以分钟为单位2-3-3例%response.buffer=True%%Response.contenttype=“appliction.msword”%%Response.Expires=0%%response.Expiresabsoulut=#NOV16,200313:30:00#%2-3Response对象方法Write:将数据输出到客户端浏览器Redirect:将客户端浏览器重定向到指定的Clear方法Flush方法End方法BinaryWrite方法2-3-1例BinaryWrite方法 Response.ContentType=image/gif 该行定义输出数据的MIME类型 Response.BinaryWriteImage_Data ‘变量Image_Data保存了图像数据BinaryRead方法 lngCount=Request.Totalbytes ‘获取文件字节数 postedData=Request.BinaryRead(lngCount) ‘读取文件内容2-4Cookies集合Cookies是用户浏览器端的信息存储区,包含在客户目录的文本文件中;客户端脚本操作浏览器对象模型可以建立、读、写Cookies集合的值;浏览器请求ASP页面时,会把客户端Cookies信息传输到服务器;服务器端Asp脚本操作Request对象读取Cookies集合的值;服务器端Asp脚本操作Response对象来设置Cookies集合的值。永久Cookie和会话Cookie。2-4-1写Cookie%Response.Cookies(“UserName”)=123Response.Cookies(“UserName”).Expires=#Nov17,2003#Response.Cookies(“Passwd”)=“*z326a4$18*”Response.Cookies(“Passwd”).Expires=#NOV17,2003#…%2-4-2Cookies字典一个Cookie有多个键值,称为Cookie字典。例:%Response.Cookies(“Visitor”)(“ID”)=66Response.Cookies(“Visitor”)(“Name”)=“Bill”Response.Cookies(“Visitor”)(“PID”)=“123456789”%2-4-3本地CookiesC:\DocumentsandSettings\Administrator\Cookies\administrator@192.168.3[1].txtC:\DocumentsandSettings\Administrator\Cookies\index.dat3Request对象3-1Form集合用来获取由浏览器通过POST方法发送来的数据语法:Request.Form(element)[(index)|.Count]例:sports.htm, sports.asp3-1-1表单和表单处理3-2QueryString集合QueryString集合:收集附加在URL后面以问号开始的文本数据语法:Request.QueryString(variable)[(index)|.Cou
原创力文档

文档评论(0)