This abstract class provides basic functionality for template
controls, which include Page and
UserControl. This functionality includes
transaction support and various properties, methods, and events that
are used and managed transparently by the ASP.NET framework.
public abstract class TemplateControl : Control, INamingContainer {
// Protected Constructors
protected
TemplateControl ( );
// Protected Instance Properties
protected virtual int
AutoHandlers {set; get; }
protected virtual bool
SupportAutoEvents {get; }
// Public Static Methods
public static object
ReadStringResource (Type
t );
// Public Instance Methods
public Control
LoadControl (string
virtualPath );
public ITemplate
LoadTemplate (string
virtualPath );
public Control
ParseControl (string
content );
// Protected Instance Methods
protected virtual void
Construct ( );
protected LiteralControl
CreateResourceBasedLiteralControl (int
offset , int
size , bool
fAsciiOnly );
protected virtual void
FrameworkInitialize ( );
protected virtual void
OnAbortTransaction (EventArgs
e );
protected virtual void
OnCommitTransaction (EventArgs
e );
protected virtual void
OnError (EventArgs
e );
protected void
SetStringResourcePointer (object
stringResourcePointer , int
maxResourceOffset );
protected void
WriteUTF8ResourceString (HtmlTextWriter
output , int
offset , int
size , bool
fAsciiOnly );
// Events
public event EventHandler
AbortTransaction ;
public event EventHandler
CommitTransaction ;
public event EventHandler
Error ;
}