ASP Application_OnStart ja Application_OnEnd-tapahtumat
Määrittely ja käyttö
Application_OnStart-tapahtuma
Application_OnStart-tapahtuma tapahtuu ensimmäisen uuden istunnon luomisen yhteydessä (kun Application-objekti viitataan ensimmäisen kerran).
Tämä tapahtuma sijoitetaan Global.asa-tiedostoon.
Huomautus:Application_OnStart-tapahtuman koodissa Session-, Request- tai Response-objektien viittaus aiheuttaa virheen.
Application_OnEnd-tapahtuma
Application_OnEnd-tapahtuma tapahtuu sovelluksen lopettamisen yhteydessä (kun web-palvelin lopettaa toiminnan).
Tämä tapahtuma sijoitetaan Global.asa-tiedostoon.
Huomautus:MapPath-metodia ei voida käyttää Application_OnEnd-koodissa.
Syntaksi
<script language="vbscript" runat="server"> Sub Application_OnStart ... Lopeta Sub Sub Application_OnEnd ... Lopeta Sub </script>
Esimerkki
Global.asa:
<script language="vbscript" runat="server"> Sub Application_OnEnd() Application("totvisitors")=Application("visitors") Lopeta Sub Sub Application_OnStart Application("visitors")=0 Lopeta Sub Sub Session_OnStart Application.Lock Application("visitors")=Application("visitors")+1 Application.UnLock Lopeta Sub Sub Session_OnEnd Application.Lock Application("visitors")=Application("visitors")-1 Application.UnLock Lopeta Sub </script>
Näytä nykyisen vierailijamäärän ASP-tiedostossa:
<html> <head> </head> <body> <p> On nyt <%response.write(Application("visitors"))%> vierailemassa online nyt! </p> </body> </html>