أحداث ASP Application_OnStart و Application_OnEnd

Application 对象参考手册

التعريف والاستخدام

حدث Application_OnStart

يحدث حدث Application_OnStart قبل إنشاء الجلسة الجديدة الأولى (عند أول استدلال على تطبيق Application).

يتم وضع هذا الحدث في ملف Global.asa.

ملاحظة:يؤدي الاستدلال على عناصر Session أو Request أو Response في سكربت حدث Application_OnStart إلى إصدار خطأ.

حدث Application_OnEnd

يحدث حدث Application_OnEnd عند انتهاء التطبيق (عند توقف خادم الويب عن العمل).

يتم وضع هذا الحدث في ملف Global.asa.

ملاحظة:لا يمكن استخدام MapPath في كود Application_OnEnd.

اللغة

<script language="vbscript" runat="server">
Sub Application_OnStart
... 
End Sub
Sub Application_OnEnd
... 
End Sub
</script>

مثال

Global.asa:

<script language="vbscript" runat="server">
Sub Application_OnEnd()
Application("totvisitors")=Application("visitors")
End Sub
Sub Application_OnStart
Application("visitors")=0
End Sub
Sub Session_OnStart
Application.Lock
Application("visitors")=Application("visitors")+1
Application.UnLock
End Sub
Sub Session_OnEnd
Application.Lock
Application("visitors")=Application("visitors")-1
Application.UnLock
End Sub
</script>

在 ASP 文件中显示当前访问者的数目:





There are <%response.write(Application("visitors"))%> online now!

Application 对象参考手册