Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Events are used in ASP to perform actions at the beginning or end of an application or session.
Application Events
An ASP-based application is made up of all the files in the application's root directory and any subdirectories. An application starts the first time that a user opens one of the Web pages in the application and ends when the server shuts down.
The application has two events: an Application_OnStart event and an Application_OnEnd event.
You can create functions for these events in the Global.asa file. When the application starts, the server looks in the Global.asa file and processes the Application_OnStart function. When the application ends, the server processes the Application_OnEnd function.
Session Events
The Web server automatically creates a session when a user, who did not previously have a session, opens a Web page in the application. The server destroys the session either when it times out or when the server calls the Session.Abandon method.
The session has two events: a Session_OnStart event and a Session_OnEnd event.
You can create functions for these events in the Global.asa file. When the session starts, the server looks in the Global.asa file and processes the Session_OnStart function. This script is processed before the Web page that the user requested is processed. When the session ends, the server processes the Session_OnEnd function.
Note
Session tracking is on by default. If you do not want to track sessions, you can disable sessions with the @ENABLESESSIONSTATE directive.
Transaction Events
Transaction event functions are not a part of the Global.asa file. They can be called from any ASP page.
If the @TRANSACTION directive is used in an ASP page, it can participate in a transactional application. Transactions are managed by two methods of the ObjectContext object: SetAbort and SetComplete. These methods trigger events for which two functions can be written in an ASP page: the OnTransactionAbort function and the OnTransactionCommit function.
Requirements
Client: Requires Windows XP Professional, Windows 2000 Professional, or Windows NT Workstation 4.0.
Server: Requires Windows Server 2003, Windows 2000 Server, or Windows NT Server 4.0.
Product: IIS