Notes on software and the ideas behind it

Find the meaning
behind the code.

I’m Fred Yang. I write about software—how it works, why it behaves the way it does, and the ideas that make code easier to reason about.

Open the notebook

Working notes / 2026

Recently mapped

Architecture, reactivity, and the hidden relationships that shape frontend systems.

asp.net ajax

Sys.Component

<p> Generally, the term component denotes an object that is reusable and can interact with other objects in the context of a framework. The term control, on the other hand, denotes an object that...
Follow the thread
asp.net ajax

Sys.Application

<p>The execution of each asp.net ajax page is controlled by an application object that is intstantiated in the body of the library. Whenever an asp.net ajax page is loaded in the browser, an instance...
Follow the thread
asp.net ajax

Create Custom ASP.NET AJAX Non-Visual Client Components

<h3>Components</h3> <ul> <li>Derive from the component base class</li> <li>Typically have no UI representation, such as timer component that raise events at intervals but is not visible on the page.</li> <li>Have no associated DOM elements</li>...
Follow the thread
asp.net ajax

ASP.NET AJAX Life Cycle

<ol> <li>Sys.Application.init(event handle need Sys.Application.add_init(MyInit);</li> <li>Sys.Application.load (event handler function pageLoad(sender, args){} </li> <li>Sys.Application.unload (event handler function pageUnLoad(sender, args){}</li> <li>Sys.Application.disposing( inherit from Component class)</li> <li>Sys.Application.propertyChanged( inherit from Component class)</li> </ol>
Follow the thread
asp.net

ASP.NET AJAX WebRequest

<pre data-sub="prettyprint:_"> // Instantiate a WebRequest. var wRequest = new Sys.Net.WebRequest();
Follow the thread