IAD Lab 2 – Page Processing LifeCycle
Problem Statements:
Demonstrate the ASP.NET Page Life Cycle by capturing the Init, Load, Button Click, PreRender, and Unload events.
Code Implementation:
Default.aspx.vb
'
Partial Class _Default
Inherits System.Web.UI.Page
Private Sub _Default_Init(sender As Object, e As EventArgs) Handles Me.Init
Output.Text &= "1. Page Init Event<br/>"
End Sub
Private Sub _Default_Load(sender As Object, e As EventArgs) Handles Me.Load
Output.Text &= "2. Page Load Event<br/>"
End Sub
Private Sub btnTrigger_Click(sender As Object, e As EventArgs) Handles btnTrigger.Click
Output.Text &= "3. Button Click Event<br/>"
End Sub
Private Sub _Default_PreRender(sender As Object, e As EventArgs) Handles Me.PreRender
Output.Text &= "4. Page PreRender Event<br/><br/>"
End Sub
Private Sub _Default_Unload(sender As Object, e As EventArgs) Handles Me.Unload
' Cannot update label; used for debugging only
Output.Text &= "5. Page Unload Event<br/>"
End Sub
End Class
Default.aspx
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Page Life Cycle Events</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label runat="server" Text="Page Life Cycle Events" Font-Bold="True" />
<br /><br />
<asp:Button ID="btnTrigger" runat="server" Text="Click Me" />
<br /><br />
<asp:Label ID="Output" runat="server" Text="" />
</div>
</form>
</body>
</html>
Sample Output:
Demonstration:
Launch Demo
← Back to Main