资源简介 授课章节名称 实验七:ASP内置对象基础(三)教学目的 对request response 对象的属性、方法回顾复习。教学重点 Request.QueryString Response.buffer教学难点 Request.QueryString Response.buffer更新、补充、删节内容 无使用教具 多媒体机房课外作业 补充课后体会 本节对request response 对象的属性、方法全面回顾复习。 这些概念过于抽象化,学生掌握过程中有很大难度,这就要求我们教师不断的耐心的详细的进行讲解。授课主要内容或板书设计一、涉及知识点: 1、表单 2、if....then elseif....then ..... end if 3、select case a case "1" ..... case "2" .... end select 4、request.form/request.querystring 5、response.buffer/response.expires/response.clear/response.end response.redirect/response.write 二、程序思路 1、账号和密码分别为:adm ,adm guest,guest vip ,vip 页面的不同显示 当使用 guest 登陆时,因为我们设置了页面缓存(response.buffer=true),所以判断程序自动清空其之前所有存储在缓存中的页面(response.clear),而仅将其后脚本程序执行的结果显示出来。 那为什么第一次登陆 asp7.asp 页面时仅仅只显示一个 Form 对话框呢? 因为此时程序判断到用户既非 Adm, 也不是 guest 和 vip,所以执行 Response.End, 立即将存储在缓存中的 Form 显示出来,并停止其后的一切脚本处理,包括纯 HTML 代码的显示。 2、无论你是用 Adm 还是 guest 或 vip 登陆该页面你都可以看到一个超链,该超链指向文件 asp7b.asp,当我们点击该超链时,asp7.asp 将变量 flag 的值作为参数发送给 asp7b.asp, 而后者则根据该参数的值来做出判断,并依据不同情况使用 Response.Redirect 再返回 asp7c.asp。 并也将一个变量 say 的值作为参数发送给 asp7c.asp。 say=Request.QueryString("say") 3、如此一来,asp7c.asp 又会根据此参数来做出不同的反应。 作业:完成这一个登录程序 展开更多...... 收起↑ 资源预览