أحداث ASP Application_OnStart و Application_OnEnd

دليل مرجعي للمكونات Application

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

حدث Application_OnStart

يحدث حدث Application_OnStart قبل إنشاء الجلسة الجديدة الأولى (عند استدلال أول مرة على Object 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

<html>
<head>
</head>
<body>
<p>
هناك <%response.write(Application("visitors"))%>
متصل الآن!
</p>
</body>
</html>

دليل مرجعي للمكونات Application