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.

field note

Creating Custom ASP.NET AJAX Client Controls

The full article is <a href="http://asp.net/AJAX/Documentation/Live/tutorials/CreatingCustomClientControlsTutorial.aspx">here</a>, The summary is bellow.
Follow the thread
field note

Adding Client Behaviors to Web Server Controls by Using ASP.NET AJAX Extensions

<p> A behavior adds functionality to client Document Object Model (DOM) elements. The client behavior can be encapsulated in a Web server control as an extender control. The extender control is then associated with...
Follow the thread
asp.net ajax

Reflection

<pre data-sub="prettyprint:_"> var g = new Demo.Trees.GrannySmith(); var gt = Demo.Trees.GrannySmith; var a = new Array( Demo.Trees.Apple, Demo.Trees.Tree, Demo.Trees.Pine, Demo.Trees.IFruitTree, Sys.IContainer);
Follow the thread
asp.net ajax

Register namespace, and class

<pre data-sub="prettyprint:_"> Type.registerNamespace("Demo");
Follow the thread
asp.net ajax

Type, window.Type, Function

<pre data-sub="prettyprint:_">
Follow the thread