The script block holds a subroutine named Page_Load, which is triggered when the page is first created. (C#) : Page_Load « Page Lifecycle « ASP.NET Tutorial






<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<script runat="server">


public delegate void PriceChangedEventHandler();

public class Product
{
    private string name;
    private decimal price;
    private string imageUrl;

    public string Name
    {
        get
        { return name; }
        set
        { name = value; }
    }

    public event PriceChangedEventHandler PriceChanged;

    public decimal Price
    {
        get
        { return price; }
        set
        {
            price = value;

            if (PriceChanged != null)
            {
                PriceChanged();
            }
        }
    }

    public string ImageUrl
    {
        get
        { return imageUrl; }
        set
        { imageUrl = value; }
    }

    public string GetHtml()
    {
        string htmlString;
        htmlString = "<h1>" + name + "</h1><br>";
        htmlString += "<h3>Costs: " + price.ToString() + "</h3><br>";
        htmlString += "<img src='" + imageUrl + "' />";
        return htmlString;
    }

    public Product(string name, decimal price)
    {
        Name = name;
        Price = price;
    }
}


    private void Page_Load(object sender, EventArgs e)
    {
        Product saleProduct = new Product("A", 49.99M);
        saleProduct.ImageUrl = "a.jpg";
        Response.Write(saleProduct.GetHtml());
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Product Test</title>
</head>
<body></body>
</html>








5.4.Page_Load
5.4.1.The script block holds a subroutine named Page_Load, which is triggered when the page is first created. (C#)