Application对象有两个事件,即Application_OnStart事件和Application_OnEnd事件。如果希望在启动和退出应用程序时执行指定的操作,可以在global.asa文件中编写这两个事件的脚本。
1.Application_OnStart事件
Application_OnStart事件在创建第一个新的会话之前发生,也就是在Session_OnStart事件之前发生。
语法格式:
〈SCRIPTLANGUAGE=″VBScript″RUNAT=″Server″〉
Sub Application OnStart
End Sub
〈/SCRIPT〉
说明:
① 在Application_OnStart事件过程脚本中,只有Application对象和Server对象是可用的。如果在该事件过程脚本中引用Session、Request或Response对象,都将会出现错误。
② 在Application OnStart事件过程脚本中并不需要使用Application.Lock和Application.Unlock方法, 因为该事件仅仅在第一个会话启动应用程序时发生一次。
例如,在下面的例子中,当发生Application_OnStart事件时,将应用程序变量NumVisits设置为0。
〈SCRIPT LANGUAGE=″VBScript″RUNAT=″Server″〉
Sub Application_OnStart(www.xing528.com)
Application(″NumVisits″)=0
End Sub
〈/SCRIPT〉
2. Application_OnEnd事件
Application_OnEnd事件当应用程序退出时发生,该事件发生在Session_OnEnd事件之后。
语法:
〈SCRIPT LANGUAGE=″VBScript″RUNAT=″Server″〉
Sub Application OnEnd
End Sub
〈/SCRIPT〉
注意
在 Application_OnEnd事件过程脚本中只有ASP内置的Application和Server对象是可用的,而且不能调用Server.MapPath 方法。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。