8 out of 11 rated this helpful - Rate this topic

System.Web.UI Namespace

The System.Web.UI namespace provides classes and interfaces that enable you to create ASP.NET server controls and ASP.NET Web pages for the user interface of your ASP.NET Web applications.

This namespace includes the Control class, which provides a common set of functionality for all server controls, which includes HTML server controls, Web server controls, and user controls. It also includes the Page class. This class is generated automatically whenever a request is made for an .aspx file in an ASP.NET Web application. You can inherit from both of these classes.

The namespace also includes classes that provide the server controls with data-binding functionality, the ability to save the view state of a given control or page, and parsing functionality.

  Class Description
Public class AttributeCollection  
Public class BaseParser  
Public class BasePartialCachingControl Provides the base functionality for the StaticPartialCachingControl and PartialCachingControl classes.
Public class BaseTemplateParser Implements ASP.NET template parsing for template files.
Public class BindableTemplateBuilder  
Public class BoundPropertyEntry Represents a control property that is data-bound to an expression.
Public class BuilderPropertyEntry Serves as the base class for all property entries that require a control builder.
Public class ChtmlTextWriter  
Public class ClientScriptManager  
Public class CompiledBindableTemplateBuilder Provides the default implementation of an IBindableTemplate object, which ASP.NET uses whenever it parses two-way data-binding within the templated content of an ASP.NET control such as FormView. This class cannot be inherited.
Public class CompiledTemplateBuilder  
Public class ComplexPropertyEntry Serves as the property entry for read/write and read-only properties such as templates.
Public class ConstructorNeedsTagAttribute  
Public class Control Defines the properties, methods, and events that are shared by all ASP.NET server controls.
Public class ControlBuilder Supports the page parser in building a control and the child controls it contains.
Public class ControlBuilderAttribute Specifies a ControlBuilder class for building a custom control within the ASP.NET parser. This class cannot be inherited.
Public class ControlCachePolicy  
Public class ControlCollection Provides a collection container that enables ASP.NET server controls to maintain a list of their child controls.
Public class ControlSkin Represents a control skin, which is a means to define stylistic properties that are applied to an ASP.NET Web server control.
Public class ControlValuePropertyAttribute Specifies the default property of a control that a ControlParameter object binds to at run time. This class cannot be inherited.
Public class CssStyleCollection Contains the HTML cascading-style sheets (CSS) inline style attributes for a specified HTML server control. This class cannot be inherited.
Public class DataBinder Provides support for rapid application development (RAD) designers to generate and parse data-binding expression syntax. This class cannot be inherited.
Public class DataBinding Contains information about a single data-binding expression in an ASP.NET server control, which allows rapid-application development (RAD) designers, such as Microsoft Visual Studio, to create data-binding expressions at design time. This class cannot be inherited.
Public class DataBindingCollection Provides a collection of DataBinding objects for an ASP.NET server control. This class cannot be inherited.
Public class DataBindingHandlerAttribute Specifies a design-time class that performs data binding of controls within a designer. This class cannot be inherited.
Public class DataBoundLiteralControl  
Public class DataSourceCacheDurationConverter  
Public class DataSourceControl Serves as the base class for controls that represent data sources to data-bound controls.
Public class DataSourceControlBuilder  
Public class DataSourceSelectArguments Provides a mechanism that data-bound controls use to request data-related operations from data source controls when data is retrieved. This class cannot be inherited.
Public class DataSourceView Serves as the base class for all data source view classes, which define the capabilities of data source controls.
Public class DesignerDataBoundLiteralControl  
Public class DesignTimeParseData Provides information to the parser during design time.
Public class DesignTimeTemplateParser  
Public class EmptyControlCollection  
Public class EventEntry Acts as the property entry for event handlers.
Public class ExpressionBinding  
Public class ExpressionBindingCollection  
Public class FileLevelControlBuilderAttribute  
Public class FileLevelPageControlBuilder Parses page files and is the default ControlBuilder class for parsing page files.
Public class FileLevelUserControlBuilder  
Public class FilterableAttribute Specifies whether the property to which the attribute is applied supports device filtering. This class cannot be inherited.
Public class HiddenFieldPageStatePersister Stores ASP.NET page view state on the Web client in a hidden HTML element.
Public class HierarchicalDataSourceControl Provides a base class for data source controls that represent hierarchical data.
Public class HierarchicalDataSourceView  
Public class Html32TextWriter  
Public class HtmlTextWriter  
Public class IDReferencePropertyAttribute Defines an attribute applied to properties that contain ID references. This class cannot be inherited.
Public class ImageClickEventArgs Provides data for any events that occur when a user clicks an image-based ASP.NET server control, such as the HtmlInputImage or ImageButton server controls. This class cannot be inherited.
Public class IndexedString Provides a utility string class that is used by the ObjectStateFormatter class to optimize object graph serialization. This class cannot be inherited.
Public class ListSourceHelper Used by data source controls when implementing the members defined by the IListSource interface. This class cannot be inherited.
Public class LiteralControl  
Public class LosFormatter Serializes the view state for a Web Forms page. This class cannot be inherited.
Public class MasterPage  
Public class MasterPageControlBuilder Acts as a merging class and container for content pages that are composed only of Content controls and their respective child controls.
Public class NonVisualControlAttribute Defines the attribute that indicates whether a control is treated as a visual or non-visual control during design time. This class cannot be inherited.
Public class ObjectConverter Converts an object from one object type to another object type. This class is obsolete. Use the Convert class and the Format method instead.
Public class ObjectPersistData During the build process, retains information about property entries.
Public class ObjectStateFormatter Serializes and deserializes object graphs that represent the state of an object. This class cannot be inherited.
Public class ObjectTagBuilder  
Public class OutputCacheParameters  
Public class Page  
Public class PageAsyncTask  
Public class PageHandlerFactory  
Public class PageParser  
Public class PageParserFilter  
Public class PageStatePersister  
Public class PageTheme Represents the base class for a page theme, which is a collection of resources that are used to define a consistent look across pages and controls in a Web site. The page theme can be set through configuration or the page directive.
Public class Pair Provides a basic utility class that is used to store two related objects.
Public class ParseChildrenAttribute Defines a metadata attribute that you can use when developing ASP.NET server controls. Use the ParseChildrenAttribute class to indicate how the page parser should treat content nested inside a server control tag declared on a page. This class cannot be inherited.
Public class PartialCachingAttribute  
Public class PartialCachingControl  
Public class PersistChildrenAttribute  
Public class PersistenceModeAttribute Defines the metadata attribute that specifies how an ASP.NET server control property or event is persisted to an ASP.NET page at design time. This class cannot be inherited.
Public class PostBackOptions  
Public class PropertyConverter  
Public class PropertyEntry  
Public class RootBuilder  
Public class SessionPageStatePersister Stores ASP.NET page view state on the Web server.
Public class SimplePropertyEntry  
Public class SimpleWebHandlerParser Provides base functionality for parsing Web handler files.
Public class SkinBuilder Provides a ControlBuilder object used at design time to apply control skins to controls.
Public class StateBag Manages the view state of ASP.NET server controls, including pages. This class cannot be inherited.
Public class StateItem Represents an item that is saved in the StateBag class when view state information is persisted between Web requests. This class cannot be inherited.
Public class StateManagedCollection  
Public class StaticPartialCachingControl  
Public class SupportsEventValidationAttribute Defines the metadata attribute that Web server controls use to indicate support for event validation. This class cannot be inherited.
Public class TagPrefixAttribute  
Public class TemplateBuilder Supports the page parser in building a template and the child controls it contains.
Public class TemplateContainerAttribute  
Public class TemplateControl  
Public class TemplateControlParser Implements ASP.NET template parsing for template controls.
Public class TemplateInstanceAttribute Defines a metadata attribute that is used to specify the number of allowed instances of a template. This class cannot be inherited.
Public class TemplateParser Serves as the abstract base class for ASP.NET file parsers.
Public class TemplatePropertyEntry  
Public class ThemeableAttribute Defines the metadata attribute that Web server controls and their members use to indicate whether their rendering can be affected by themes and control skins. This class cannot be inherited.
Public class ThemeProvider  
Public class ToolboxDataAttribute  
Public class Triplet Provides a basic utility class that is used to store three related objects.
Public class UrlPropertyAttribute Defines the attribute that controls use to identify string properties containing URL values. This class cannot be inherited.
Public class UserControl  
Public class UserControlControlBuilder Supports the ASP.NET page parser in building an instance of a user control.
Public class ValidationPropertyAttribute  
Public class ValidatorCollection Exposes an array of IValidator references. This class cannot be inherited.
Public class VerificationAttribute Defines the metadata attribute of a Web content accessibility rule. This class cannot be inherited.
Public class ViewStateException  
Public class ViewStateModeByIdAttribute Defines the metadata attribute that ASP.NET server controls use to specify whether they participate in loading view-state information by ID. This class cannot be inherited.
Public class WebResourceAttribute Defines the metadata attribute that enables an embedded resource in an assembly. This class cannot be inherited.
Public class WebServiceParser  
Public class XhtmlTextWriter Writes Extensible Hypertext Markup Language (XHTML)-specific characters, including all variations of XHTML modules that derive from XTHML, to the output stream for an ASP.NET server control for mobile devices. Override the XhtmlTextWriter class to provide custom XHTML rendering for ASP.NET pages and server controls.
Public class XPathBinder  
  Interface Description
Public interface IAttributeAccessor  
Public interface IBindableTemplate  
Public interface ICallbackEventHandler Used to indicate that a control can be the target of a callback event on the server.
Public interface ICheckBoxControl Defines the property and event a control implements to act as a check box.
Public interface IControlBuilderAccessor Allows the control serializer to get to the builder for a control.
Public interface IControlDesignerAccessor  
Public interface IDataBindingsAccessor Allows access to the collection of data-binding expressions on a control at design time.
Public interface IDataItemContainer Enables data-bound control containers to identify a data item object for simplified data-binding operations.
Public interface IDataSource Represents an abstract data source that data-bound controls bind to.
Public interface IDataSourceViewSchemaAccessor Allows a type converter to access schema information stored on an object.
Public interface IEditableTextControl  
Public interface IExpressionsAccessor Defines the properties a class must implement to support collections of expressions.
Public interface IFilterResolutionService Provides an interface that designer developers can use to evaluate device filters by name.
Public interface IHierarchicalDataSource Represents a hierarchical data source that hierarchical data-bound controls such as TreeView can bind to.
Public interface IHierarchicalEnumerable  
Public interface IHierarchyData Exposes a node of a hierarchical data structure, including the node object and some properties that describe characteristics of the node. Objects that implement the IHierarchyData interface can be contained in IHierarchicalEnumerable collections, and are used by ASP.NET site navigation and data source controls.
Public interface INamingContainer  
Public interface INavigateUIData  
Public interface IParserAccessor Defines the method that ASP.NET server controls must implement to recognize when elements, either HTML or XML, are parsed.
Public interface IPostBackDataHandler Defines methods that ASP.NET server controls must implement to automatically load postback data.
Public interface IPostBackEventHandler  
Public interface IResourceUrlGenerator Defines the method that a designer-host must implement to provide URL reference look-up for embedded resources.
Public interface IStateFormatter Defines methods that a type implements to serialize and deserialize an object graph.
Public interface IStateManager  
Public interface IStyleSheet  
Public interface ITemplate Defines the behavior for populating a templated ASP.NET server control with child controls. The child controls represent the inline templates defined on the page.
Public interface ITextControl Defines the interface a control implements to get or set its text content.
Public interface IThemeResolutionService  
Public interface IUrlResolutionService Defines a service implemented by objects to resolve relative URLs based on contextual information.
Public interface IUserControlDesignerAccessor Defines the properties that allow the designer to access information about a user control at design time.
Public interface IUserControlTypeResolutionService Defines the method a class must implement to return a control's type for a specified tag prefix and tag name.
Public interface IValidator Defines the properties and methods that objects that participate in Web Forms validation must implement.
  Delegate Description
Public delegate BuildMethod  
Public delegate BuildTemplateMethod  
Public delegate ControlSkinDelegate  
Public delegate DataSourceViewOperationCallback Represents the asynchronous callback method that a data-bound control supplies to a data source view for asynchronous insert, update, or delete data operations.
Public delegate DataSourceViewSelectCallback  
Public delegate ExtractTemplateValuesMethod Provides a delegate with which ASP.NET extracts a set of name/value pairs from an IBindableTemplate object at run time. This class cannot be inherited.
Public delegate ImageClickEventHandler  
Public delegate RenderMethod  
  Enumeration Description
Public enumeration CompilationMode Defines constants that specify how ASP.NET should compile .aspx pages and .ascx controls.
Public enumeration ConflictOptions  
Public enumeration DataSourceCacheExpiry  
Public enumeration DataSourceCapabilities Provides a way to request processing beyond record retrieval for a data retrieval operation of a data source control.
Public enumeration DataSourceOperation  
Public enumeration HtmlTextWriterAttribute Specifies the HTML attributes that an HtmlTextWriter or Html32TextWriter object writes to the opening tag of an HTML element when a Web request is processed.
Public enumeration HtmlTextWriterStyle  
Public enumeration HtmlTextWriterTag  
Public enumeration OutputCacheLocation  
Public enumeration PersistenceMode  
Public enumeration TemplateInstance  
Public enumeration VerificationConditionalOperator  
Public enumeration VerificationReportLevel Specifies reporting levels for an accessibility rule defined by an VerificationAttribute instance.
Public enumeration VerificationRule Specifies how conditional expressions defined by an VerificationAttribute instance are used in verification.
Public enumeration ViewStateEncryptionMode Specifies whether view-state information is encrypted.
Public enumeration VirtualReferenceType  
Public enumeration XhtmlMobileDocType  
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ