The
global.asax file in ASP.NET as an application file, which
is optional and allows
us to write code that response to global
application events raised by ASP.NET or by HttpModules. These
events fire at various points during the lifetime of a web
application, including when the application domain is first created.
The global.asax file resides in the root directory of an ASP.NET
application. At run time, global.asax is parsed and compiled into a
dynamically generated .NET Framework class derived from the
HttpApplication base class.
The
global.asax file looks very similar to a normal .aspx file. However,
instead of containing HTML or ASP.NET tags, it contains event
handlers that response to application events. Each ASP.NET
application can have only one global.asax file. Once you place it in
the appropriate website directory, ASP.NET recognizes it and uses it
automatically.
The ASP.NET global.asax file can coexist with the ASP global.asa file.
The ASP.NET global.asax file can coexist with the ASP global.asa file.
Basic
Application Events
S.
No.
|
Event
Handling Method
|
Description
|
---|---|---|
1
|
Application_Start()
|
Application_Start()
event occurs when the application starts, which is the first time
it receives a request from any user. It doesn’t occur on
subsequent requests. This event is commonly used to create or
cache some initial information that will be reused later.
|
2
|
Application_End()
|
Application_End()
event occurs when the application is shutting down, generally
because the web server has restarted. You can insert cleanup code
here.
|
3
|
Application_BeginRequest()
|
Application_BeginRequest()
event occurs with each request the application receives, just
before the page code is executed.
|
4
|
Application_EndRequest()
|
Application_EndRequest()
event occurs with each request the application receives, just
after the page code is executed.
|
5
|
Session_Start()
|
Session_Start()
event occurs whenever a new user request is received and a session
is started.
|
6
|
Session_End()
|
Session_End()
event occurs when a session times out or is programmatically
ended. This event is only raised if you are using in-process
session state storage (the InProc mode, not the StateServer or
SQLServer modes ).
|
7
|
Application_Error()
|
Application_Error()
event occurs in response to an un-handled error.
|
No comments:
Post a Comment