欢迎来到天天文库
浏览记录
ID:36284959
大小:701.00 KB
页数:52页
时间:2019-05-08
《ch4服务器端编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四讲交互式页面设计交互式页面:用户在页面中输入信息提交(发送)给Web服务器,Web服务器处理用户信息,发送响应信息页面给用户浏览器。表单:提供用户输入信息的界面,指定服务器处理程序。服务器处理程序:在Web服务器端执行的程序,处理浏览器端发送来的信息。ASP对象:IIS服务器API,ASP程序操作ASP对象,获取、处理用户信息。1ASP内建对象IIS服务器内建的ASP对象:Request:获取客户端信息;Response:传递信息到客户端;Session:管理当前会话信息;Application:管理所有会话信息;Server:提供服务器方法和属性的
2、访问;ASPError:ASP错误信息处理;Objectcontext:事务处理;可利用vb/vc编程扩展ASP对象。1-1交互式页面和ASP对象1-2Request和Response对象提交表单Asp页面请求Asp页面缓冲区缓冲区Asp脚本requestresponse2Response对象ResponseWrite等方法Buffer等属性Cookies集合2-2Response对象属性Buffer:是否启用缓冲Charset:设置网页所用的字符集ContentType:指定输出的HTTP内容的MIME类型Expires:指定在浏览器上缓存网页的过期时
3、间,以分钟为单位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
4、="image/gif"'该行定义输出数据的MIME类型Response.BinaryWriteImage_Data‘变量Image_Data保存了图像数据BinaryRead方法lngCount=Request.Totalbytes‘获取文件字节数postedData=Request.BinaryRead(lngCount)‘读取文件内容2-4Cookies集合Cookies是用户浏览器端的信息存储区,包含在客户目录的文本文件中;客户端脚本操作浏览器对象模型可以建立、读、写Cookies集合的值;浏览器请求ASP页面时,会把客户端Cookies信息传输
5、到服务器;服务器端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-
6、4-2Cookies字典一个Cookie有多个键值,称为Cookie字典。例:<%Response.Cookies(“Visitor”)(“ID”)=66Response.Cookies(“Visitor”)(“Name”)=“Bill”Response.Cookies(“Visitor”)(“PID”)=“123456789”%>2-4-3本地CookiesC:DocumentsandSettingsAdministratorCookiesadministrator@192.168.3[1].txtC:DocumentsandSettings
7、AdministratorCookiesindex.dat3Request对象RequestQuerystring集合Form集合ServerVariables集合Cookies集合BinaryRead方法3-1Form集合用来获取由浏览器通过POST方法发送来的数据语法:Request.Form(element)[(index)
8、.Count]例:sports.htm,sports.asp3-1-1表单和表单处理3-2QueryString集合QueryString集合:收集附加在URL后面以问号开始的文本数据语法:Request.QuerySt
9、ring(variable)[(index)
10、.Count]包含查询字符串的UR
此文档下载收益归作者所有