# WebForms ## `Page.aspx` The fist loaded page is `Default.aspx` and its underlying code. ```html <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Project.Default" %>
``` ### Page Directive ```cs <%@ Page Language="C#" // define language used (can be C# or VB) AutoEventWireup="true" // automatically create and setup event handlers CodeBehind="Default.aspx.cs" // define the underlying code file Inherits="EmptyWebForm.Default" %> ``` ### Web Controls ```xml LINK TEXT BUTTON TEXT ``` ## `Page.aspx.cs` ```cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Project { public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Control_Event(object sender, EventArgs e) { // actions on event trigger } } } ```