A server-side control object processes and generates a client-side user
interface element for display on a web page. Multiple server-side control
objects may be combined into a hierarchy of server-side control objects
that cooperate to generate the resulting authoring language code, such as
HTML, for display of a web page on a client. The operation of processing
the client-side user interface element may include at least one of an
event handling operation, a postback data handling operation, a data
binding operation, and a state management operation. The state management
operation relates to the state of a server-side control object.