首页 理论教育 ASP动态网页设计:Application对象事件

ASP动态网页设计:Application对象事件

时间:2023-11-05 理论教育 版权反馈
【摘要】:如果在该事件过程脚本中引用Session、Request或Response对象,都将会出现错误。② 在Application OnStart事件过程脚本中并不需要使用Application.Lock和Application.Unlock方法, 因为该事件仅仅在第一个会话启动应用程序时发生一次。例如,在下面的例子中,当发生Application_OnStart事件时,将应用程序变量NumVisits设置为0。

ASP动态网页设计:Application对象事件

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 方法。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈