资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,4,讲,Request,和,Response,对象,讲解提纲,4.1,对象知识简介,4.2,利用,Request,对象从客户端获得信息,4.2.1,Request,对象简介,4.2.2,使用,Form,获取方法,4.2.3,使用,QueryString,获取方法,4.2.4,使用,ServerVariables,获取方法,4.3,利用,Response,对象向客户端输出信息,4.3.1,Response,对象简介,4.3.2,使用,Write,方法输出信息,4.3.3,使用,Redirect,方法引导客户端至另一个,URL,位置,4.3.4,关于,Buffer,属性,4.3.5,使用,End,方法结束程序,4.4,使用,Cookies,4.4.1,使用,Response,对象设置,Cookies,4.4.2,使用,Request,对象获取,Cookies,4.1,对象知识简介,什么叫对象?,对象的属性、方法和事件,ASP,几个重要的内部对象,Request,对象,从客户端获取数据,Response,对象,-,向客户端输出数据,Session,对象,-,记载特定客户的信息,Application,对象,-,记载同一个应用程序中的所有用户之间的共享信息,Server,对象,-,创建,COM,对象和,Scripting,组件等,4.2,利用,Request,对象从客户端获得信息,通常客户端通过浏览器在表单里填的信息怎么样才能传到服务器端呢?,利用,Request,对象就可以让服务器轻松取得客户端的信息。,4.2.1,Request,对象简介,Request,对象共有五种获取方法,分别是:,QueryString、Form,、,Cookies,、,ServerVariables,、,ClientCertificate,语法:,Request.,获取方法(参数),例如:,4.2.2,使用,Form,获取方法,在,ASP,中,获取,FORM,表单中的信息就是用,Form,获取方法来实现的。,语法:,Request.,Form,(参数),Form,方法示例,1,Test4_1.asp,Test4_2.asp,Form,方法示例,2,Test4_3.asp,Test4_4.asp,Form,方法示例,3,Test4_5.asp,Form,方法示例,4,Test4_6.asp,Form,方法示例,5,Test4_7.asp,Test4_8.asp,4.2.3,使用,QueryString,获取方法,还可以利用,QueryString,获取方法取回标识在,URL,后面的所有返回的变量及其值;,为什么要用该获取方法?,语法:,Request.Querystring,(“,参数”,),QueryString,方法示例,Test4_9.asp,Test4_10.asp,4.2.,4,使用,ServerVariables,获取方法,利用该方法可以获取服务端或客户端的一些信息,如来访者的,IP,地址,语法:,Request.ServerVariables,(“,参数,”),ServerVariables,方法示例,Test4_11.asp,4.3,利用,Response,对象向客户端输出信息,ASP,是要生成动态网页,根据客户端的不同请求输出相应的信息,这就要靠,Response,对象来实现了,以前已经多次用到,Response.write,方法了,4.3.1,Response,对象简介,ASP,的内部对象,Response,用来控制送出给客户端的信息,,Response,对象可以使用的方法有下面三个:,1,Write,:,直接送出信息给客户端。,2,Redirect,:,引导客户端至另一个,URL,位置。,3. End,:结束程序运行。,clear,:,将缓冲区中的当前页面内容全部清除,。,flush,:,立刻输出缓冲区中的页面内容,。,4,Cookies,:,设置,Cookies,值。,可以使用的属性有下面三个:,1,Buffer,:,设置为缓冲信息。,2,Expires,:,页面在缓存中保存的时间,。,3,ContentType,:,控制送出的文件类型。,4.3.2,使用,Write,方法输出信息,向客户端输出信息,语法:,Response.Write,变量数据或字符串,简略语法:,Write,方法示例,Test4_12.asp,4.3.3,使用,Redirect,方法引导客户端至另一个,URL,位置,为什么要使用该方法?,语法:,Response.Redirect,URL,变量或字符串,例子:,Response.redirect,“,http:/,”,Response.redirect,“test4_12.asp”,Response.redirect,url,变量,Write,方法示例,Test4_13.asp,4.3.4,关于,Buffer,属性,Buffer,属性,它的值为,True,或,False,,,默认为,False,。,当,Buffer,为,True,时,它要把页面输出至缓冲区,当正在输出时,服务器端不响应客户端,除非所有的服务器端文件被处理完毕。,当,Buffer,为,False,时,服务器端不再将页面输出至缓冲区,会直接将页面输出至客户端浏览器。,想一想为什么要在,redirect,方法中用,Buffer,属性?,4.3.,5,使用,End,方法结束程序,End,方法可以停止处理,ASP,程序,语法:,Response.End,想一想,它有什么用?,End,方法示例,Test4_14.asp,4.4,使用,Cookies,俗称甜饼,是服务器端利用客户端机器保留信息一种方法。,每个应用程序(网站)都可以有自己的,Cookies,,但只能读取自己的,Cookies,。,4.4.1,使用,Response,对象设置,Cookies,利用,Response,对象的,Cookies,方法可以设置,Cookies,。,设置不含关键字的,Cookies,4.4.1,使用,Response,对象设置,Cookies,设置含关键字的,Cookies,4.4.1,使用,Response,对象设置,Cookies,设置,Cookies,的有效期,什么时候失效,4.4.2,使用,Request,对象获取,Cookies,利用,Request,对象的,Cookies,获取方法可以获取,Cookies,。,获取不含关键字的,Cookies,4.4.2,使用,Request,对象获取,Cookies,获取含关键字的,Cookies,Cookies,示例,1,Test4_15.asp,Test4_16.asp,Cookies,示例,2,Test4_17.asp,本讲练习,1.,请编写程序,根据客户的选择,分别重定向到教师或学生页面。(提示,综合利用表单和,Redirect,方法),2.,请编写一个注册表单,客户填写注册信息后,将有关内容显示在页面上。(提示,以后学了数据库知识,就可以保存到数据库里了),
展开阅读全文