System.Web.UI (system.web.dll) | class |
This class represents a user control, or .ascx
file, inside a Web Form. A user control allows you to share commonly
used portions of user interface. User controls are similar to
.aspx pages and can contain HTML, server
controls, and event handling logic. They are instantiated and cached
in much the same way as Page objects and contain
many of the same properties. The difference is that user controls
must be situated inside a Web Forms page. User controls should not be
confused with custom web controls, which you can create by inheriting
from System.Web.UI.WebControls.WebControl.
When using fragment caching with user controls, remember that you
will not be able to modify any of the properties of the
UserControl; the cached control will be loaded as
straight HTML rather than a UserControl object.
public class UserControl : TemplateControl, IAttributeAccessor, IUserControlDesignerAccessor {
// Public Constructors
public UserControl( );
// Public Instance Properties
public HttpApplicationState Application{get; }
public AttributeCollection Attributes{get; }
public Cache Cache{get; }
public bool IsPostBack{get; }
public HttpRequest Request{get; }
public HttpResponse Response{get; }
public HttpServerUtility Server{get; }
public HttpSessionState Session{get; }
public TraceContext Trace{get; }
// Public Instance Methods
public void DesignerInitialize( );
public void InitializeAsUserControl(Page page);
public string MapPath(string virtualPath);
// Protected Instance Methods
protected override void LoadViewState(object savedState); // overrides Control
protected override void OnInit(EventArgs e); // overrides Control
protected override object SaveViewState( ); // overrides Control
}
Hierarchy
System.Object
Control(System.ComponentModel.IComponent,
System.IDisposable, IParserAccessor,
IDataBindingsAccessor)
TemplateControl(INamingContainer)
UserControl(IAttributeAccessor,
IUserControlDesignerAccessor)
Subclasses
System.Web.UI.MobileControls.MobileUserControl
|