ASP.Net
Page Life Cycle Sample Code\Example using ASP.Net, C#
Description:
Add an
asp.net page in your project
Rename
it “ASPPage"
OR
Copy
and Paste #region ASP.NET PAGE LIFE CYCLE EVENTS in your page from sample given in
post
Output:
1 Pre-Init
2 Init
3 Init Completed
4 Load
5 Load Completed
6 Pre Render
7 Render
2 Init
3 Init Completed
4 Load
5 Load Completed
6 Pre Render
7 Render
Codes:
1) Filename: ASPPage.aspx
<%@ Page Title="Asp.Net Page Life
Cycle" Language="C#"
AutoEventWireup="true"
CodeBehind="ASPPage.aspx.cs" Inherits="Asp.Net_Page_Life_Cycle_Sample_Code.ASPPage"
%>
<h2>
Hi
</h2>
<p>
Put
content here.
</p>
<div>
<asp:Button ID="btnEnter"
runat="server"
Text="Page
Button"
onclick="btnEnter_Click" />
</div>
2) Filename: ASPPage.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Asp.Net_Page_Life_Cycle_Sample_Code
{
public partial class ASPPage : System.Web.UI.Page
{
int index = 0;
#region ASP.NET PAGE LIFE CYCLE EVENTS
protected
void Page_PreInit(object
sender, EventArgs e)
{
Response.Write("" + (++index).ToString() + " Pre-Init
<br />");
}
protected
override void
OnInit(EventArgs e)
{
Response.Write("" + (++index).ToString() + " Init <br
/>");
}
protected
void Page_InitComplete(object
sender, EventArgs e)
{
Response.Write("" + (++index).ToString() + " Init
Completed <br />");
}
protected
void Page_Load(object
sender, EventArgs e)
{
ViewState["test"]
= "Test";
Response.Write("" + (++index).ToString() + " Load <br
/>");
}
protected
override void
OnPreRender(EventArgs e)
{
Response.Write("" + (++index).ToString() + " Pre Render
<br />");
}
protected
override void
Render(HtmlTextWriter writer)
{
Response.Write("" + (++index).ToString() + " Render
<br />");
}
protected
override void
OnUnload(EventArgs e)
{
++index;
// Response.Write(" Unload"); Response
object is not available during Dispose event
}
public override void
Dispose()
{
++index;
// Response.Write(" Dispose");
Response object is not available during Dispose event
}
protected
override object
SaveViewState()
{
Response.Write("" + (++index).ToString() + " Save View
State <br />");
return
base.SaveViewState();
}
public void RaisePostBackEvent(string
eventArgument)
{
Response.Write("" + (++index).ToString() + " Raise Post
Back Event <br />");
}
public void RaisePostDataChangedEvent()
{
Response.Write("" + (++index).ToString() + " Raise Post
Data Change Event <br />");
}
protected
override void
LoadViewState(object o)
{
Response.Write("" + (++index).ToString() + " Load View
State <br />");
base.LoadViewState(o);
}
private
void Page_LoadComplete(object
sender, System.EventArgs e)
{
Response.Write("" + (++index).ToString() + " Load
Completed <br />");
}
// On Button
Click Event
protected
void btnEnter_Click(object
sender, EventArgs e)
{
Response.Write("" + (++index).ToString() + " Button
Click <br />");
}
#endregion
}
}
No comments:
Post a Comment