ASP.NET (Active Server Pages .NET) is a server-side web framework developed by Microsoft used to build dynamic web applications and websites.
👉 It mainly uses C# or VB.NET for coding.
👉 Draw this in exam:
Browser → Request → Web Server (ASP.NET)
↓
Process Code (C#)
↓
HTML Response → Browser
✔ Code runs on server, not visible to user.
<%@ Page Language="C#" %>
<html>
<body>
<%
Response.Write("Hello World");
%>
</body>
</html>
Controls are elements used to build UI.
<input type="text">
<asp:TextBox ID="txtName" runat="server" />
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("Button Clicked");
}
<asp:TextBox ID="txtName" runat="server" />
<asp:Button ID="btn" runat="server" OnClick="Button1_Click" />
SqlConnection con = new SqlConnection("connection_string");
con.Open();
Session["user"] = "Ali";
Response.Cookies["user"].Value = "Ali";
👉 Draw this:
1. Page Request
2. Initialization
3. Load
4. Event Handling
5. Render
6. Unload
✔ File extension: .aspx
✔ Uses C# or VB.NET
✔ Runs on IIS server
✔ Uses event-driven model
✔ Code is compiled
| Feature | ASP.NET | JSP | PHP |
|---|---|---|---|
| Language | C# | Java | PHP |
| Performance | High | High | Moderate |
| Complexity | Medium | High | Low |
| Platform | Windows | Cross-platform | Cross-platform |
ASP.NET = Microsoft server-side framework
Uses C# / VB.NET
Key concepts:
High performance due to compiled code
👉 Used for enterprise-level web applications.
Open this section to load past papers