高教版《asp网页制作》ASP内置对象基础(三)教案

资源下载
  1. 二一教育资源

高教版《asp网页制作》ASP内置对象基础(三)教案

资源简介

授课章节名称 ASP内置对象基础(三)
教学目的 让学生掌握ASP对象与网页制作
教学重点 Application对象 Session对象
教学难点 Application对象 Session对象
更新、补充、删节内容 无
使用教具 多媒体机房
课外作业 补充
课后体会 本节详细介绍了Application对象和Session对象,这些概念过于抽象化,学生掌握过程中有很大难度,这就要求我们教师不断的耐心的详细的进行讲解。
授课主要内容或板书设计
一、什么是事件? 事件是当某种情况发生,就会执行的一段程序代码。它必须以全局的方式存在。 这段有特定事情发生就会执行的代码,不能放到asp文件里,它需要写到一个名叫global.asa的文件里。 注:global.asa文件必须放到网站的根目录下。 二、global.asa文件的输写规则 它不用<% %>标记,它使用的标记为: 在中间写代码。注:这个文件内不能写任何输出,如输出html代码和response.write 三、application对象的两个事件 (1)application_onstart 这个事件是当第一个用户,第一次访问网站的网页时发生。 (2)application_onend 这个事件是当web的服务器关闭时发生 这两个事件是放在global.asa文件中,用法也不像数据集合或属性那样是“对象.数据集合”或“对象.属性”,而是以子程序的方式存在。 格式: (1)sub application_onstart 程序区域 end sub (2)sub application_onend 程序区域 end sub 例子: 在程序中定义了两个变量"today"和"times",而将这两个变量放在application_onstart中就是让application对象一开始就有"today"和"times"这两个变量。 注:application对象没有属性,为了定义多个的application,我们可以给application取一个名字。然后,就可以将多个application区别开来。具体方法: application("name")=value 其中:name为application的名字,可以是任何的变量或数组    value是你定义的application对象的值。 如上就是定义了两个application变量today 和times. 四、session对象的两个事件 (1)session_onstart 当某个用户 第一次访问网站的网页时发生 (2)session_onend 当某个用户session超时或关闭时发生 格式: (1)sub session_onstart 程序区域 end sub (2)sub session_onend 程序区域 end sub 五、举例 建一张空页面a.asp,运行它,看结果。 虽然什么都没有,但是事件发生了,在global.asa中就执行了application_onstart和session_onstart 那么我们在a.asp中写入这么一句 response.write("当前在线人数"&application("online_number")) 看结果。 六、总结   Application对象的生存期为第一个用户浏览网页直至服务器关闭。而Session对象的生存期为用户第一次浏览网页(会话开始)直至会话结束。那什么时候会话结束呢?具体到本例中,Session.Timeout = 15设置会话超时为15分钟,即如果长达15分钟没有向Web服务器提供请求,则会话超时,导致会话结束,发生Session_OnEnd事件,程序执行Session_OnEnd内的代码。 七、作业 1、将课堂内容练习一遍,要求能输出当前在线人数 2、预习application对象的方法  applicaton.lock application.unlock

展开更多......

收起↑

资源预览