// Core methods, attributes, and events of system. Web. UI. Control //
/* ---------------------------------------------------------------------- */
Public Class Control: icomponent, idisposable, iparseaccessor, idatabindingsaccessor
{
Protected Virtual Void Render (htmltextwriter );
Public Void Rendercontrol (htmltextwriter );
Protected Virtual Void Renderchildren (htmltextwriter );
Public Virtual Bool Visible { Get ; Set ;}
// Child control management
Protected Virtual Void Createchildcontrols ();
Protected Virtual Void Ensurechildcontrols ();
Public Virtual Control findcontrol ( String );
Public Virtual Bool Hascontrols ();
Public Virtual Controlcollection controls { Get ;}
Public Virtual Namingcontainer { Get ;}
Protected Bool Childcontrolscreated { Get ; Set ;}
// Identification
Public Virtual String Clientid { Get ;}
Public Virtual String Id { Get ; Set ;}
Public Virtual String Uniqueid { Get ;}
// Accessors
Public Virtual Page { Get ; Set ;}
Public Virtual Control parent { Get ;}
Protected Virtual Httpcontext context { Get ;}
// State management
Public Virtual Bool Enableviewstate { Get ; Set ;}
Protected Virtual Statebag viewstate { Get ;}
Protected Bool Haschildviewstate { Get ;}
Protected Bool Istrackingviewstate { Get ;}
// Events
Public Event Eventhandler databinding;
Public Event Eventhandler Init;
Public Event Eventhandler load;
Public Event Eventhandler prerender;
Public Event Eventhandler unload;
// Misc
Public Virtual Void Databind ();
Public String Resolveurl ( String );
}
/*------------------------------------------------------------------------*/