.NET Framework Class Library
System.Web.UI.WebControls Namespace

The System.Web.UI.WebControls namespace contains classes that allow you to create Web server controls on a Web page. Web server controls run on the server and include form controls such as buttons and text boxes. They also include special-purpose controls such as a calendar. Because Web server controls run on the server, you can programmatically control these elements. Although Web server controls are rendered as HTML, their object model does not necessarily reflect HTML syntax.

The System.Web.UI.WebControls namespace contains classes that are rendered as HTML tags, such as the TextBox control and the ListBox control. The namespace also contains classes that are not rendered on the Web page, but support data operations, such as the SqlDataSource and ObjectDataSource classes. Other controls, such as the GridView and DetailsView controls, support data display and editing. The WebControl class serves as the base class for many of the classes in the System.Web.UI.WebControls namespace.

Classes
  ClassDescription
Public class AccessDataSourceRepresents a Microsoft Access database for use with data-bound controls.
Public class AccessDataSourceViewSupports the AccessDataSource control and provides an interface for data-bound controls to perform data retrieval using Structured Query Language (SQL) against a Microsoft Access database.
Public class AdCreatedEventArgsProvides data for the AdCreated event of the AdRotator control. This class cannot be inherited.
Public class AdRotatorDisplays an advertisement banner on a Web page.
Public class AssociatedControlConverterProvides a type converter that retrieves a list of WebControl controls in the current container.
Public class AuthenticateEventArgsProvides data for the Authenticate event.
Public class AutoFieldsGeneratorRepresents a base class for classes that automatically generate fields for data-bound controls that use ASP.NET Dynamic Data features.
Public class AutoGeneratedFieldRepresents an automatically generated field in a data-bound control. This class cannot be inherited.
Public class AutoGeneratedFieldPropertiesRepresents the properties of an AutoGeneratedField object. This class cannot be inherited.
Public class BaseCompareValidatorServes as the abstract base class for validation controls that perform typed comparisons.
Public class BaseDataBoundControlServes as the base class for controls that bind to data using an ASP.NET data source control.
Public class BaseDataListServes as the abstract base class for data listing controls, such as DataList and DataGrid. This class provides the methods and properties common to all data listing controls.
Public class BaseValidatorServes as the abstract base class for validation controls.
Public class BoundColumnA column type for the DataGrid control that is bound to a field in a data source.
Public class BoundFieldRepresents a field that is displayed as text in a data-bound control.
Public class BulletedListCreates a control that generates a list of items in a bulleted format.
Public class BulletedListEventArgsProvides data for the Click event of a BulletedList control.
Public class ButtonDisplays a push button control on the Web page.
Public class ButtonColumnA column type for the DataGrid control that contains a user-defined button.
Public class ButtonFieldRepresents a field that is displayed as a button in a data-bound control.
Public class ButtonFieldBaseServes as the abstract base class for button fields, such as the ButtonField or CommandField class. The ButtonFieldBase class provides the methods and properties that are common to all button fields.
Public class Calendar
Public class CalendarDayRepresents a date in the Calendar control.
Public class CallingDataMethodsEventArgsProvides data for the CallingDataMethods event.
Public class ChangePasswordProvides a user interface that enable users to change their Web site password.
Public class CheckBoxDisplays a check box that allows the user to select a true or false condition.
Public class CheckBoxFieldRepresents a Boolean field that is displayed as a check box in a data-bound control.
Public class CheckBoxListCreates a multi selection check box group that can be dynamically created by binding the control to a data source.
Public class CircleHotSpotDefines a circular hot spot region in an ImageMap control. This class cannot be inherited.
Public class CommandEventArgsProvides data for the Command event.
Public class CommandFieldRepresents a special field that displays command buttons to perform selecting, editing, inserting, or deleting operations in a data-bound control.
Public class CompareValidatorCompares the value entered by the user in an input control with the value entered in another input control, or with a constant value.
Public class CompleteWizardStepDefines the template of the final step for creating a user account with the CreateUserWizard control.
Public class CompositeControlImplements the basic functionality required by Web controls that contain child controls.
Public class CompositeDataBoundControlRepresents the base class for a tabular data-bound control that is composed of other server controls.
Public class ContentHolds text, markup, and server controls to render to a ContentPlaceHolder control in a master page.
Public class ContentPlaceHolderDefines a region for content in an ASP.NET master page.
Public class ContextDataSourceRepresents a base class for data source controls.
Public class ContextDataSourceContextDataRepresents the context data for the ContextDataSource class.
Public class ContextDataSourceViewSupports the ContextDataSource control and provides an interface for data-bound controls to perform data operations.
Public class ControlIDConverterProvides a type converter that retrieves a list of control IDs in the current container.
Public class ControlParameterBinds the value of a property of a Control to a parameter object.
Public class ControlPropertyNameConverterProvides a type converter that retrieves a list of property names for the current control.
Public class CookieParameterBinds the value of a client-side HTTP cookie to a parameter object. The parameter can be used in a parameterized query or command to select, filter, or update data.
Public class CreateUserErrorEventArgsProvides data for the CreateUserError event.
Public class CreateUserWizardProvides a user interface for creating new Web site user accounts.
Public class CreateUserWizardStepContains basic functionality for creating a user in a step that can be templated. This class cannot be inherited.
Public class CreatingModelDataSourceEventArgsProvides data for the DataBoundControlCreatingModelDataSource and RepeaterCreatingModelDataSource events.
Public class CustomValidatorPerforms user-defined validation on an input control.
Public class DataBoundControlServes as the base class for all ASP.NET version 2.0 data-bound controls that display their data in list or tabular form.
Public class DataControlCommandsThe DataControlCommands class contains public fields that all ASP.NET data-bound controls use, to promote a consistent user interface (UI). This class cannot be inherited.
Public class DataControlFieldServes as the base class for all data control field types, which represent a column of data in tabular data-bound controls such as DetailsView and GridView.
Public class DataControlFieldCellRepresents a cell in the rendered table of a tabular ASP.NET data-bound control, such as DetailsView or GridView.
Public class DataControlFieldCollectionRepresents a collection of DataControlField objects that are used by data-bound controls such as GridView and DetailsView.
Public class DataControlFieldHeaderCellIn accessibility scenarios, represents a header cell in the rendered table of a tabular ASP.NET data-bound control, such as GridView.
Public class DataGridA data bound list control that displays the items from data source in a table. The DataGrid control allows you to select, sort, and edit these items.
Public class DataGridColumnServes as the base class for the different column types of the DataGrid control.
Public class DataGridColumnCollectionA collection of DataGridColumn-derived column objects that represent the columns in a DataGrid control. This class cannot be inherited.
Public class DataGridCommandEventArgsProvides data for the CancelCommand, DeleteCommand, EditCommand, ItemCommand, and UpdateCommand events of the DataGrid control. This class cannot be inherited.
Public class DataGridItemRepresents an item (row) in a DataGrid control.
Public class DataGridItemCollectionRepresents a collection of DataGridItem objects in a DataGrid control.
Public class DataGridItemEventArgsProvides data for the ItemCreated and ItemDataBound events of the DataGrid control. This class cannot be inherited.
Public class DataGridPageChangedEventArgsProvides data for the PageIndexChanged event of the DataGrid control. This class cannot be inherited.
Public class DataGridPagerStyleSpecifies the style for the pager of the DataGrid control. This class cannot be inherited.
Public class DataGridSortCommandEventArgsProvides data for the SortCommand event of the DataGrid control. This class cannot be inherited.
Public class DataKeyRepresents the primary key field or fields of a record in a data-bound control.
Public class DataKeyArrayRepresents a collection of DataKey objects. This class cannot be inherited.
Public class DataKeyCollectionRepresents a collection that contains the key field of each record in a data source. This class cannot be inherited.
Public class DataListA data bound list control that displays items using templates.
Public class DataListCommandEventArgsProvides data for the CancelCommand, DeleteCommand, EditCommand, ItemCommand, and UpdateCommand events of the DataList control. This class cannot be inherited.
Public class DataListItemRepresents an item in a DataList control.
Public class DataListItemCollectionRepresents the collection of DataListItem objects in the DataList control. This class cannot be inherited.
Public class DataListItemEventArgsProvides data for the ItemCreated and ItemDataBound events of a DataList control. This class cannot be inherited.
Public class DataPagerProvides paging functionality for data-bound controls that implement the IPageableItemContainer interface, such as the ListView control.
Public class DataPagerCommandEventArgsProvides data for the PagerCommand event of the TemplatePagerField class.
Public class DataPagerFieldServes as the base class for data pager field types, which represent a navigation control for the DataPager control.
Public class DataPagerFieldCollectionRepresents a collection of DataPagerField objects that are used by the DataPager control.
Public class DataPagerFieldCommandEventArgsProvides data for the Command event.
Public class DataPagerFieldItemRepresents a pager field item in a DataPager control.
Public class DataSourceSelectResultProcessingOptionsEncapsulates the options required for processing a select method result from a select operation.
Public class DayRenderEventArgsProvides data for the DayRender event of the Calendar control. This class cannot be inherited.
Public class DetailsViewDisplays the values of a single record from a data source in a table, where each data row represents a field of the record. The DetailsView control allows you to edit, delete, and insert records.
Public class DetailsViewCommandEventArgsProvides data for the ItemCommand event.
Public class DetailsViewDeletedEventArgsProvides data for the ItemDeleted event.
Public class DetailsViewDeleteEventArgsProvides data for the ItemDeleting event.
Public class DetailsViewInsertedEventArgsProvides data for the ItemInserted event.
Public class DetailsViewInsertEventArgsProvides data for the ItemInserting event.
Public class DetailsViewModeEventArgsProvides data for the ModeChanging event.
Public class DetailsViewPageEventArgsProvides data for the PageIndexChanging event.
Public class DetailsViewPagerRowRepresents the pager row in a DetailsView control.
Public class DetailsViewRowRepresents a row within a DetailsView control.
Public class DetailsViewRowCollectionRepresents a collection of DetailsViewRow objects in a DetailsView control.
Public class DetailsViewRowsGeneratorProvides a way to automatically generate fields that use ASP.NET Dynamic Data features for the DetailsView control.
Public class DetailsViewUpdatedEventArgsProvides data for the ItemUpdated event.
Public class DetailsViewUpdateEventArgsProvides data for the ItemUpdating event.
Public class DropDownListRepresents a control that allows the user to select a single item from a drop-down list.
Public class EditCommandColumnA special column type for the DataGrid control that contains the Edit buttons for editing data items in each row.
Public class EmbeddedMailObjectRepresents an item to embed in an e-mail message constructed using the MailDefinition class.
Public class EmbeddedMailObjectsCollectionRepresents an ordered set of EmbeddedMailObject objects.
Public class EntityDataSourceRepresents an Entity Data Model (EDM) to data-bound controls in an ASP.NET application.
Public class EntityDataSourceChangedEventArgsProvides data for the Inserted, Updated, and Deleted events.
Public class EntityDataSourceChangingEventArgsProvides data for the Inserting, Updating, and Deleting events.
Public class EntityDataSourceContextCreatedEventArgsProvides data for the ContextCreated event.
Public class EntityDataSourceContextCreatingEventArgsProvides data for the ContextCreating event.
Public class EntityDataSourceContextDisposingEventArgsProvides data for the ContextDisposing event.
Public class EntityDataSourceSelectedEventArgsProvides data for the Selected event.
Public class EntityDataSourceSelectingEventArgsProvides data for the Selecting event.
Public class EntityDataSourceValidationExceptionRepresents errors that occur when validating properties of a dynamic data source.
Public class EntityDataSourceViewSupports the EntityDataSource control and provides an interface for data-bound controls to perform queries and other operations against entity data.
Public class FileUploadDisplays a text box control and a browse button that enable users to select a file to upload to the server.
Public class FontInfoEncapsulates the font properties of text. This class cannot be inherited.
Public class FontNamesConverterConverts between a string containing a list of font names and an array of strings representing the individual names.
Public class FontUnitConverterConverts a FontUnit to a string. It also converts a string to a FontUnit.
Public class FormParameterBinds the value of an HTTP request Form field to a parameter object.
Public class FormViewDisplays the values of a single record from a data source using user-defined templates. The FormView control allows you to edit, delete, and insert records.
Public class FormViewCommandEventArgsProvides data for the ItemCommand event.
Public class FormViewDeletedEventArgsProvides data for the ItemDeleted event.
Public class FormViewDeleteEventArgsProvides data for the ItemDeleting event.
Public class FormViewInsertedEventArgsProvides data for the ItemInserted event.
Public class FormViewInsertEventArgsProvides data for the ItemInserting event.
Public class FormViewModeEventArgsProvides data for the ModeChanging event.
Public class FormViewPageEventArgsProvides data for the PageIndexChanging event.
Public class FormViewPagerRowRepresents the pager row in a FormView control.
Public class FormViewRowRepresents a row within a FormView control.
Public class FormViewUpdatedEventArgsProvides data for the ItemUpdated event.
Public class FormViewUpdateEventArgsProvides data for the ItemUpdating event.
Public class GridViewDisplays the values of a data source in a table where each column represents a field and each row represents a record. The GridView control enables you to select, sort, and edit these items.
Public class GridViewCancelEditEventArgsProvides data for the RowCancelingEdit event.
Public class GridViewColumnsGeneratorProvides a way to automatically generate fields that use ASP.NET Dynamic Data features for the GridView control.
Public class GridViewCommandEventArgsProvides data for the RowCommand event.
Public class GridViewDeletedEventArgsProvides data for the RowDeleted event.
Public class GridViewDeleteEventArgsProvides data for the RowDeleting event.
Public class GridViewEditEventArgsProvides data for the RowEditing event.
Public class GridViewPageEventArgsProvides data for the PageIndexChanging event.
Public class GridViewRowRepresents an individual row in a GridView control.
Public class GridViewRowCollectionRepresents a collection of GridViewRow objects in a GridView control.
Public class GridViewRowEventArgsProvides data for the RowCreated and RowDataBound events.
Public class GridViewSelectEventArgsProvides data for the SelectedIndexChanging event.
Public class GridViewSortEventArgsProvides data for the Sorting event.
Public class GridViewUpdatedEventArgsProvides data for the RowUpdated event.
Public class GridViewUpdateEventArgsProvides data for the RowUpdating event.
Public class HiddenFieldRepresents a hidden field used to store a non-displayed value.
Public class HierarchicalDataBoundControlServes as the base class for all ASP.NET version 2.0 data-bound controls that display their data in hierarchical form.
Public class HotSpotImplements the basic functionality common to all hot spot shapes.
Public class HotSpotCollectionRepresents a collection of HotSpot objects inside an ImageMap control. This class cannot be inherited.
Public class HyperLinkA control that displays a link to another Web page.
Public class HyperLinkColumnA column type for the DataGrid control that contains a hyperlink for each item in the column.
Public class HyperLinkControlBuilderInteracts with the parser to build a HyperLink control.
Public class HyperLinkFieldRepresents a field that is displayed as a hyperlink in a data-bound control.
Public class ImageDisplays an image on a Web page.
Public class ImageButtonA control that displays an image and responds to mouse clicks on the image.
Public class ImageFieldRepresents a field that is displayed as an image in a data-bound control.
Public class ImageMapCreates a control that displays an image on a page. When a hot spot region defined within the ImageMap control is clicked, the control either generates a postback to the server or navigates to a specified URL.
Public class ImageMapEventArgsProvides data for the Click event of an ImageMap control.
Public class LabelRepresents a label control, which displays text on a Web page.
Public class LabelControlBuilderInteracts with the parser to build a Label control.
Public class LinkButtonDisplays a hyperlink-style button control on a Web page.
Public class LinkButtonControlBuilderInteracts with the parser to build a LinkButton control.
Public class LinqDataSourceEnables the use of Language-Integrated Query (LINQ) in an ASP.NET Web page through markup text to retrieve and modify data from a data object.
Public class LinqDataSourceContextEventArgsProvides data for the ContextCreating event.
Public class LinqDataSourceDeleteEventArgsProvides data for the Deleting event.
Public class LinqDataSourceDisposeEventArgsProvides data for the ContextDisposing event.
Public class LinqDataSourceInsertEventArgsProvides data for the Inserting event.
Public class LinqDataSourceSelectEventArgsProvides data for the Selecting event.
Public class LinqDataSourceStatusEventArgsProvides data for the ContextCreated, Deleted, Inserted, Selected, and Updated events.
Public class LinqDataSourceUpdateEventArgsProvides data for the Updating event.
Public class LinqDataSourceValidationExceptionDescribes an exception that occurred during validation of new or modified values before values are inserted, updated, or deleted by a LinqDataSource control.
Public class LinqDataSourceViewSupports the LinqDataSource control and provides an interface for data-bound controls to perform LINQ data operations.
Public class ListBoxRepresents a list box control that allows single or multiple item selection.
Public class ListControlServes as the abstract base class that defines the properties, methods, and events common for all list-type controls.
Public class ListItemRepresents a data item in a data-bound list control. This class cannot be inherited.
Public class ListItemCollectionA collection of ListItem objects in a list control. This class cannot be inherited.
Public class ListItemControlBuilderInteracts with the parser to build a ListItem control.
Public class ListViewDisplays the values of a data source by using user-defined templates. The ListView control enables users to select, sort, delete, edit, and insert records.
Public class ListViewCancelEventArgsProvides data for the ItemCanceling event.
Public class ListViewCommandEventArgsProvides data for the ItemCommand event.
Public class ListViewDataItemRepresents an individual data item in a ListView control.
Public class ListViewDeletedEventArgsProvides data for the ItemDeleted event.
Public class ListViewDeleteEventArgsProvides data for the ItemDeleting event.
Public class ListViewEditEventArgsProvides data for the ItemEditing event.
Public class ListViewInsertedEventArgsProvides data for the ItemInserted event.
Public class ListViewInsertEventArgsProvides data for the ItemInserting event.
Public class ListViewItemRepresents an individual item in a ListView control.
Public class ListViewItemEventArgsProvides data for the ItemCreated and ItemDataBound events.
Public class ListViewPagedDataSourceEncapsulates the paging-related properties of a ListView control.
Public class ListViewSelectEventArgsProvides data for the SelectedIndexChanging event.
Public class ListViewSortEventArgsProvides data for the Sorting event.
Public class ListViewUpdatedEventArgsProvides data for the ItemUpdated event.
Public class ListViewUpdateEventArgsProvides data for the ItemUpdating event.
Public class LiteralReserves a location on the Web page to display static text.
Public class LiteralControlBuilderInteracts with the parser to build a Literal control.
Public class LocalizeReserves a location on a Web page in which to display localized static text.
Public class LoginProvides user interface (UI) elements for logging in to a Web site.
Public class LoginCancelEventArgsProvides data for a cancelable event.
Public class LoginNameDisplays the value of the System.Web.UI.Page.User.Identity.Name property.
Public class LoginStatusDetects the user's authentication state and toggles the state of a link to log in to or log out of a Web site.
Public class LoginViewDisplays the appropriate content template for a given user, based on the user's authentication status and role membership.
Public class MailDefinitionAllows a control to create e-mail messages from text files or strings. This class cannot be inherited.
Public class MailMessageEventArgsProvides data for e-mail–related events.
Public class MenuDisplays a menu in an ASP.NET Web page.
Public class MenuEventArgsProvides data for the MenuItemClick and MenuItemDataBound events of a Menu control. This class cannot be inherited.
Public class MenuItemRepresents a menu item displayed in the Menu control. This class cannot be inherited.
Public class MenuItemBindingDefines the relationship between a data item and the menu item it is binding to in a Menu control. This class cannot be inherited.
Public class MenuItemBindingCollectionRepresents a collection of MenuItemBinding objects.
Public class MenuItemCollectionRepresents a collection of menu items in a Menu control. This class cannot be inherited.
Public class MenuItemStyleRepresents the style of a menu item in a Menu control. This class cannot be inherited.
Public class MenuItemStyleCollectionRepresents a collection of MenuItemStyle objects in a Menu control. This class cannot be inherited.
Public class MenuItemTemplateContainerRepresents a container that holds the contents of a templated menu item in a Menu control.
Public class ModelDataMethodResultEncapsulates the result of a data method operation.
Public class ModelDataSourceThe data source control used by data-bound controls to perform CRUD (create, read, update, delete) operations when model binding is in use.
Public class ModelDataSourceMethodEncapsulates the information about a data method used by a ModelDataSourceView object.
Public class ModelDataSourceViewRepresents a single view of a ModelDataSource control.
Public class ModelErrorMessageDisplays the first model error for a given key from the page's model state.
Public class ModelMethodContextUsed to invoke the PageUpdateModel or PageTryUpdateModel method when the Page object is not directly accessible.
Public class MonthChangedEventArgsProvides data for the VisibleMonthChanged event of a Calendar control.
Public class MultiViewRepresents a control that acts as a container for a group of View controls.
Public class MultiViewControlBuilderInteracts with the parser to build a MultiView control.
Public class NextPreviousPagerFieldRepresents a field that displays navigation controls in a DataPager control enable users to page through data.
Public class NumericPagerFieldRepresents a DataPager field that enables users to select a page by page number.
Public class ObjectDataSourceRepresents a business object that provides data to data-bound controls in multitier Web application architectures.
Public class ObjectDataSourceDisposingEventArgsProvides data for the ObjectDisposing event of the ObjectDataSource control.
Public class ObjectDataSourceEventArgsProvides data for the ObjectCreating and ObjectCreated events of the ObjectDataSource control.
Public class ObjectDataSourceFilteringEventArgsProvides data for the Filtering event of the ObjectDataSource control.
Public class ObjectDataSourceMethodEventArgsProvides data for the Inserting, Updating, and Deleting events of the ObjectDataSource control.
Public class ObjectDataSourceSelectingEventArgsProvides data for the Selecting event of the ObjectDataSource control.
Public class ObjectDataSourceStatusEventArgsProvides data for the Selected, Inserted, Updated, and Deleted events of the ObjectDataSource control.
Public class ObjectDataSourceViewSupports the ObjectDataSource control and provides an interface for data-bound controls to perform data operations with business and data objects.
Public class PagedDataSourceEncapsulates the paging-related properties of a data-bound control (such as DataGrid, GridView, DetailsView, and FormView) that allow it to perform paging. This class cannot be inherited.
Public class PageEventArgsProvides data for the TotalRowCountAvailable event of a class that implements the IPageableItemContainer interface.
Public class PagePropertiesChangingEventArgsProvides data for the ListViewPagePropertiesChanging event.
Public class PagerSettingsRepresents the properties of the paging controls in a control that supports pagination. This class cannot be inherited.
Public class PanelRepresents a control that acts as a container for other controls.
Public class PanelStyleRepresents the style for a Panel control.
Public class ParameterProvides a mechanism that data source controls use to bind to application variables, user identities and choices, and other data. Serves as the base class for all ASP.NET parameter types.
Public class ParameterCollectionRepresents a collection of Parameter and Parameter-derived objects that are used by data source controls in advanced data-binding scenarios.
Public class PasswordRecoveryProvides user interface (UI) elements that enable a user to recover or reset a lost password and receive it in e-mail.
Public class PlaceHolderStores dynamically added server controls on the Web page.
Public class PlaceHolderControlBuilderInteracts with the parser to build a PlaceHolder control.
Public class PolygonHotSpotDefines a polygon-shaped hot spot region in an ImageMap control. This class cannot be inherited.
Public class ProfileParameterBinds the value of an ASP.NET Profile property to a parameter object.
Public class QueryableDataSourceRepresents a base class for data source objects that get data by using LINQ queries.
Public class QueryableDataSourceEditDataRepresents data that can be edited from a QueryableDataSource object.
Public class QueryableDataSourceViewSupports the QueryableDataSource control and provides an interface for data-bound controls to perform LINQ data operations.
Public class QueryContextRepresents a list of parameters that are used to query a data source.
Public class QueryCreatedEventArgsRepresents event data for the QueryCreated event.
Public class QueryExtenderEnables data from a data source to be filtered without an explicit Where clause in the data source.
Public class QueryExtensionsProvides an extension method for objects that implement the IQueryableT interface.
Public class QueryStringParameterBinds the value of an HTTP request query-string field to a parameter object.
Public class RadioButtonRepresents a radio button control.
Public class RadioButtonListRepresents a list control that encapsulates a group of radio button controls.
Public class RangeValidatorChecks whether the value of an input control is within a specified range of values.
Public class RectangleHotSpotDefines a rectangular hot spot region in an ImageMap control. This class cannot be inherited.
Public class RegularExpressionValidatorValidates whether the value of an associated input control matches the pattern specified by a regular expression.
Public class RepeaterA data-bound list control that allows custom layout by repeating a specified template for each item displayed in the list.
Public class RepeaterCommandEventArgsProvides data for the ItemCommand event of a Repeater. This class cannot be inherited.
Public class RepeaterItemRepresents an item in the Repeater control.
Public class RepeaterItemCollectionRepresents a collection of RepeaterItem objects in the Repeater control. This class cannot be inherited.
Public class RepeaterItemEventArgsProvides data for the ItemCreated and ItemDataBound events of a Repeater.
Public class RepeatInfoEncapsulates the information used to render a list control that repeats a list of items. This class cannot be inherited.
Public class RequiredFieldValidatorMakes the associated input control a required field.
Public class RoleGroupAssociates a content template in a LoginView control with one or more roles defined for the Web site. This class cannot be inherited.
Public class RoleGroupCollectionContains a sequential list of role groups that the LoginView control uses to determine which control template to display to users based on their role. This class cannot be inherited.
Public class RouteParameterBinds the value of a URL segment to a parameter object.
Public class SelectedDatesCollectionEncapsulates a collection of SystemDateTime objects that represent the selected dates in a Calendar control. This class cannot be inherited.
Public class SendMailErrorEventArgsProvides data for the SendMailError event of controls such as the ChangePassword control, the CreateUserWizard control, and the PasswordRecovery control.
Public class ServerValidateEventArgsProvides data for the ServerValidate event of the CustomValidator control. This class cannot be inherited.
Public class SessionParameterBinds the value of a session variable to a parameter object.
Public class SiteMapDataSourceProvides a data source control that Web server controls and other controls can use to bind to hierarchical site map data.
Public class SiteMapDataSourceViewProvides a strongly typed HierarchicalDataSourceView object for the SiteMapDataSource control.
Public class SiteMapHierarchicalDataSourceViewRepresents a data view on a site map node or collection of nodes for a SiteMapDataSource control.
Public class SiteMapNodeItemThe SiteMapNodeItem class is used by the SiteMapPath control to functionally represent a SiteMapNode.
Public class SiteMapNodeItemEventArgsProvides data for the SiteMapPathItemCreated and SiteMapPathItemDataBound events.
Public class SiteMapPathDisplays a set of text or image hyperlinks that enable users to more easily navigate a Web site, while taking a minimal amount of page space.
Public class SqlDataSourceRepresents an SQL database to data-bound controls.
Public class SqlDataSourceCommandEventArgsProvides data for the Updating, Deleting and Inserting events of the SqlDataSource control.
Public class SqlDataSourceFilteringEventArgsProvides data for the Filtering event of the SqlDataSource control.
Public class SqlDataSourceSelectingEventArgsProvides data for the Selecting event of the SqlDataSource control.
Public class SqlDataSourceStatusEventArgsProvides data for an event that is raised by the SqlDataSource control after a data operation has completed.
Public class SqlDataSourceViewSupports the SqlDataSource control and provides an interface for data-bound controls to perform SQL data operations against relational databases.
Public class StringArrayConverterProvides a type converter to convert a string of comma-separated values to and from an array of strings.
Public class StyleRepresents the style of a Web server control.
Public class StyleCollectionRepresents a collection of Style objects.
Public class SubMenuStyleRepresents the style of a submenu in a Menu control.
Public class SubMenuStyleCollectionRepresents a collection of SubMenuStyle objects in a Menu control.
Public class SubstitutionSpecifies a section on an output-cached Web page that is exempt from caching. At this location, dynamic content is retrieved and substituted for the Substitution control.
Public class TableDisplays a table on a Web page.
Protected class TableRowControlCollectionInfrastructure. Represents the collection of TableRow objects in a Table control.
Public class TableCellRepresents a cell in a Table control.
Public class TableCellCollectionEncapsulates a collection of TableHeaderCell and TableCell objects that make up a row in a Table control. This class cannot be inherited.
Public class TableCellControlBuilderInteracts with the parser to build a TableCell control.
Public class TableFooterRowRepresents a footer row in a Table control.
Public class TableHeaderCellRepresents a heading cell within a Table control.
Public class TableHeaderRowRepresents a heading row in a Table control.
Public class TableItemStyleRepresents the style properties for an element of a control that renders as a TableRow or TableCell.
Public class TableRowRepresents a row in a Table control.
Protected class TableRowCellControlCollectionRepresents a collection of TableCell objects that are the cells of a TableRow control.
Public class TableRowCollectionEncapsulates a collection of TableRow objects that represent a single row in a Table control. This class cannot be inherited.
Public class TableSectionStyleRepresents the style for a section of a Table control.
Public class TableStyleRepresents the style for the Table control and some Web Parts.
Public class TargetConverterConverts a value that represents the location (target) in which to display the content resulting from a Web navigation to a string. This class also converts a string to a target value.
Public class TemplateColumnRepresents a column type for the DataGrid control that allows you to customize the layout of controls in the column.
Public class TemplatedWizardStepRepresents a step in a wizard control that can be customized through the use of templates.
Public class TemplateFieldRepresents a field that displays custom content in a data-bound control.
Public class TemplatePagerFieldRepresents a DataPager field that enables you to create a custom paging UI.
Public class TextBoxDisplays a text box control for user input.
Public class TextBoxControlBuilderInteracts with the parser to build a TextBox control.
Public class TreeNodeRepresents a node in the TreeView control.
Public class TreeNodeBindingDefines the relationship between a data item and the node it is binding to in a TreeView control.
Public class TreeNodeBindingCollectionRepresents a collection of TreeNodeBinding objects in the TreeView control. This class cannot be inherited.
Public class TreeNodeCollectionRepresents a collection of TreeNode objects in the TreeView control. This class cannot be inherited.
Public class TreeNodeEventArgsProvides data for the TreeNodeCheckChanged, TreeNodeCollapsed, TreeNodeDataBound, TreeNodeExpanded, and TreeNodePopulate events of the TreeView control. This class cannot be inherited.
Public class TreeNodeStyleRepresents the style of a node in the TreeView control.
Public class TreeNodeStyleCollectionRepresents a collection of TreeNodeStyle objects that is in a TreeView control.
Public class TreeViewDisplays hierarchical data, such as a table of contents, in a tree structure.
Public class UnitConverterConverts from a Unit object to an object of another data type and from another type to a Unit object.
Public class ValidatedControlConverterConverts a control on the Web Forms page that can be validated with a validation control to a string containing the control's ID.
Public class ValidationSummaryDisplays a summary of all validation errors inline on a Web page, in a message box, or both.
Public class ViewRepresents a control that acts as a container for a group of controls within a MultiView control.
Public class ViewCollectionRepresents a collection container that enables a MultiView control to maintain a list of its child controls.
Public class WebColorConverterConverts a predefined color name or an RGB color value to and from a System.DrawingColor object.
Public class WebControlServes as the base class that defines the methods, properties and events common to all controls in the System.Web.UI.WebControls namespace.
Public class WizardProvides navigation and a user interface (UI) to collect related data across multiple steps.
Public class WizardNavigationEventArgsProvides data for the CurrentStepIndex property and the NextStepIndex property for navigation in wizard controls.
Public class WizardStepRepresents a basic step that is displayed in a Wizard control. This class cannot be inherited.
Public class WizardStepBaseImplements the basic functionality required by a step in a Wizard control.
Public class WizardStepCollectionRepresents a collection of WizardStepBase-derived objects in a control that acts as a wizard. This class cannot be inherited.
Public class WizardStepControlBuilderInteracts with the parser to build a WizardStepBase-derived control. This class cannot be inherited.
Public class XmlDisplays an XML document without formatting or using Extensible Stylesheet Language Transformations (XSLT).
Public class XmlBuilderInteracts with the parser to build the Xml control.
Public class XmlDataSourceRepresents an XML data source to data-bound controls.
Public class XmlDataSourceViewRepresents a tabular data source view on XML data for an XmlDataSource control.
Public class XmlHierarchicalDataSourceViewRepresents a data view on an XML node or collection of XML nodes for an XmlDataSource control.
Structures
  StructureDescription
Public structure FontUnitRepresents the size of a font.
Public structure UnitRepresents a length measurement.
Interfaces
  InterfaceDescription
Public interface IButtonControlDefines properties and events that must be implemented to allow a control to act like a button on a Web page.
Public interface ICallbackContainerDefines a method that enables controls to obtain a callback script.
Public interface ICompositeControlDesignerAccessorProvides an interface to allow a composite-control designer to recreate the child controls of its associated control at design time.
Public interface IDataBoundControlDefines properties that are shared by data-bound controls.
Public interface IDataBoundItemControlExposes the properties that are used to display a single item in a data-bound control.
Public interface IDataBoundListControlExposes the common properties of data-bound-controls that display multiple rows.
Public interface IFieldControlRepresents a contract that exposes properties that automatically generate fields that are based on data in a data-bound control.
Public interface IPageableItemContainerDefines members that a data-bound control must implement in order to have paging functionality provided by the DataPager control.
Public interface IPersistedSelectorProvides a property that is used by the DynamicDataManager control to enable selecting data in a data-bound control through the query string.
Public interface IPostBackContainerDefines a method that enables controls to obtain client-side script options.
Public interface IQueryableDataSourceExposes methods and properties that the QueryExtender control uses to communicate with data source controls.
Public interface IRepeatInfoUserDefines the properties and methods that must be implemented by any list control that repeats a list of items.
Delegates
  DelegateDescription
Public delegate AdCreatedEventHandlerRepresents the method that handles the AdCreated event of an AdRotator control.
Public delegate AuthenticateEventHandlerRepresents the method that will handle the Authenticate event of a Login control.
Public delegate BulletedListEventHandlerRepresents the method that will handle the Click event of a BulletedList control.
Public delegate CallingDataMethodsEventHandlerRepresents the method that handles the CallingDataMethods event.
Public delegate CommandEventHandlerRepresents the method that will handle the Command event.
Public delegate CreateUserErrorEventHandlerRepresents the method that handles a CreateUserError event in the CreateUserWizard control.
Public delegate CreatingModelDataSourceEventHandlerRepresents the method that handles the DataBoundControlCreatingModelDataSource and RepeaterCreatingModelDataSource events.
Public delegate DataGridCommandEventHandlerRepresents the method that handles the CancelCommand, DeleteCommand, EditCommand, ItemCommand, and UpdateCommand events of a DataGrid control.
Public delegate DataGridItemEventHandlerRepresents the method that handles the ItemCreated and ItemDataBound events of a DataGrid control.
Public delegate DataGridPageChangedEventHandlerRepresents the method that handles the PageIndexChanged event of the DataGrid control.
Public delegate DataGridSortCommandEventHandlerRepresents the method that handles the SortCommand event of the DataGrid control.
Public delegate DataListCommandEventHandlerRepresents the method that will handle the CancelCommand, DeleteCommand, EditCommand, ItemCommand, and UpdateCommand events of a DataList control.
Public delegate DataListItemEventHandlerRepresents the method that will handle the ItemCreated and ItemDataBound events of the DataList control.
Public delegate DayRenderEventHandlerRepresents the method that handles the DayRender event of the Calendar control.
Public delegate DetailsViewCommandEventHandlerRepresents the method that handles the ItemCommand event of a DetailsView control.
Public delegate DetailsViewDeletedEventHandlerRepresents the method that handles the ItemDeleted event of a DetailsView control.
Public delegate DetailsViewDeleteEventHandlerRepresents the method that handles the ItemDeleting event of a DetailsView control.
Public delegate DetailsViewInsertedEventHandlerRepresents the method that handles the ItemInserted event of a DetailsView control.
Public delegate DetailsViewInsertEventHandlerRepresents the method that handles the ItemInserting event of a DetailsView control.
Public delegate DetailsViewModeEventHandlerRepresents the method that handles the ModeChanging event of a DetailsView control.
Public delegate DetailsViewPageEventHandlerRepresents the method that handles the PageIndexChanging event of a DetailsView control.
Public delegate DetailsViewUpdatedEventHandlerRepresents the method that handles the ItemUpdated event of a DetailsView control. This class cannot be inherited.
Public delegate DetailsViewUpdateEventHandlerRepresents the method that handles the ItemUpdating event of a DetailsView control.
Public delegate FormViewCommandEventHandlerRepresents the method that handles the ItemCommand event of a FormView control. This class cannot be inherited.
Public delegate FormViewDeletedEventHandlerRepresents the method that handles the ItemDeleted event of a FormView control.
Public delegate FormViewDeleteEventHandlerRepresents the method that handles the ItemDeleting event of a FormView control.
Public delegate FormViewInsertedEventHandlerRepresents the method that handles the ItemInserted event of a FormView control.
Public delegate FormViewInsertEventHandlerRepresents the method that handles the ItemInserting event of a FormView control.
Public delegate FormViewModeEventHandlerRepresents the method that handles the ModeChanging event of a FormView control.
Public delegate FormViewPageEventHandlerRepresents the method that handles the PageIndexChanging event of a FormView control.
Public delegate FormViewUpdatedEventHandlerRepresents the method that handles the ItemUpdated event of a FormView control.
Public delegate FormViewUpdateEventHandlerRepresents the method that handles the ItemUpdating event of a FormView control.
Public delegate GridViewCancelEditEventHandlerRepresents the method that handles the RowCancelingEdit event of a GridView control.
Public delegate GridViewCommandEventHandlerRepresents the method that handles the RowCommand event of a GridView control.
Public delegate GridViewDeletedEventHandlerRepresents the method that handles the RowDeleted event of a GridView control.
Public delegate GridViewDeleteEventHandlerRepresents the method that handles the RowDeleting event of a GridView control.
Public delegate GridViewEditEventHandlerRepresents the method that handles the RowEditing event of a GridView control.
Public delegate GridViewPageEventHandlerRepresents the method that handles the PageIndexChanging event of a GridView control.
Public delegate GridViewRowEventHandlerRepresents the method that handles the RowCreated and RowDataBound events of a GridView control.
Public delegate GridViewSelectEventHandlerRepresents the method that handles the SelectedIndexChanging event of a GridView control.
Public delegate GridViewSortEventHandlerRepresents the method that handles the Sorting event of a GridView control.
Public delegate GridViewUpdatedEventHandlerRepresents the method that handles the RowUpdated event of a GridView control.
Public delegate GridViewUpdateEventHandlerRepresents the method that handles the RowUpdating event of a GridView control.
Public delegate ImageMapEventHandlerRepresents the method that handles the Click event of an ImageMap control.
Public delegate LoginCancelEventHandlerRepresents the method that handles a cancelable event.
Public delegate MailMessageEventHandlerRepresents the method that handles mail events.
Public delegate MenuEventHandlerRepresents the method that handles the MenuItemClick event or MenuItemDataBound event of a Menu control.
Public delegate MonthChangedEventHandlerRepresents the method that handles the VisibleMonthChanged event of a Calendar control.
Public delegate ObjectDataSourceDisposingEventHandlerRepresents the method that will handle the ObjectDisposing event of the ObjectDataSource control.
Public delegate ObjectDataSourceFilteringEventHandlerRepresents the method that will handle the Filtering event of the ObjectDataSource control.
Public delegate ObjectDataSourceMethodEventHandlerRepresents the method that will handle the Selecting, Updating, Inserting, or Deleting event of the ObjectDataSource control.
Public delegate ObjectDataSourceObjectEventHandlerRepresents the method that will handle the ObjectCreating and ObjectCreated events of the ObjectDataSource control.
Public delegate ObjectDataSourceSelectingEventHandlerRepresents the method that will handle the Selecting event of the ObjectDataSource control.
Public delegate ObjectDataSourceStatusEventHandlerRepresents the method that will handle the Selected, Updated, Inserted, and Deleted events of the ObjectDataSource control.
Public delegate RepeaterCommandEventHandlerRepresents the method that will handle the ItemCommand event of a Repeater.
Public delegate RepeaterItemEventHandlerRepresents the method that will handle the ItemCreated and ItemDataBound events of a Repeater.
Public delegate SendMailErrorEventHandlerRepresents the method that handles the SendMailError event of controls such as the ChangePassword control, the CreateUserWizard control, and the PasswordRecovery control.
Public delegate ServerValidateEventHandlerRepresents the method that will handle the ServerValidate event of a CustomValidator control.
Public delegate SiteMapNodeItemEventHandlerRepresents the method that will handle the SiteMapPathItemCreated and SiteMapPathItemDataBound events for the SiteMapNodeItem class.
Public delegate SqlDataSourceCommandEventHandlerRepresents the method that will handle the Updating, Inserting, and Deleting events of the SqlDataSource control.
Public delegate SqlDataSourceFilteringEventHandlerRepresents the method that will handle the Filtering event of the SqlDataSource control.
Public delegate SqlDataSourceSelectingEventHandlerRepresents the method that will handle the Selecting event of the SqlDataSource control.
Public delegate SqlDataSourceStatusEventHandlerRepresents the method that will handle the Selected, Updated, Inserted, and Deleted events of the SqlDataSource control.
Public delegate TreeNodeEventHandlerRepresents the method that will handle the TreeNodeCollapsed, TreeNodeDataBound, TreeNodeExpanded, or TreeNodePopulate event of the TreeView control.
Public delegate WizardNavigationEventHandlerRepresents the method that will handle navigation events in a Wizard control.
Enumerations
  EnumerationDescription
Public enumeration AutoCompleteTypeRepresents the values that control the behavior of the AutoComplete feature in a TextBox control.
Public enumeration BorderStyleSpecifies the border style of a control.
Public enumeration BulletedListDisplayModeSpecifies the display behaviors that you can apply to the list item contents in a BulletedList control.
Public enumeration BulletStyleSpecifies the bullet styles you can apply to list items in a BulletedList control.
Public enumeration ButtonColumnTypeSpecifies the button type for the ButtonColumn object.
Public enumeration ButtonTypeSpecifies the different types of buttons that can be rendered in a Web Forms page.
Public enumeration CalendarSelectionModeSpecifies the date selection mode of the Calendar control.
Public enumeration ContentDirectionRepresents the direction in which to display controls that include text in a container control.
Public enumeration DataBoundControlModeRepresents the different data-entry modes for a data-bound control or a particular field in ASP.NET Dynamic Data.
Public enumeration DataControlCellTypeDescribes the function of a DataControlFieldCell object.
Public enumeration DataControlRowStateSpecifies the state of a row in a data control, such as DetailsView or GridView.
Public enumeration DataControlRowTypeSpecifies the function of a row in a data control, such as a DetailsView or GridView control.
Public enumeration DayNameFormatSpecifies the display format for the days of the week on a Calendar control.
Public enumeration DetailsViewModeRepresents the different data-entry modes of a DetailsView control.
Public enumeration FirstDayOfWeekSpecifies the day to display as the first day of the week on the Calendar control.
Public enumeration FontSizeSpecifies the font sizes defined by HTML 4.0.
Public enumeration FormViewModeRepresents the different data-entry modes of a FormView control.
Public enumeration GridLinesSpecifies the gridline styles for controls that display items in a table structure.
Public enumeration HorizontalAlignSpecifies the horizontal alignment of items within a container.
Public enumeration HotSpotModeSpecifies the behaviors of a HotSpot object in an ImageMap control when the HotSpot is clicked.
Public enumeration ImageAlignSpecifies the alignment of an image in relation to the text of a Web page.
Public enumeration InsertItemPositionSpecifies the location of the InsertItemTemplate template when it is rendered as part of the ListView control.
Public enumeration ListItemTypeSpecifies the type of an item in a list control.
Public enumeration ListSelectionModeSpecifies the selection mode of the ListBox control.
Public enumeration ListViewCancelModeDetermines the type of operation that the user was performing when the Cancel button was clicked in a ListView item.
Public enumeration ListViewItemTypeSpecifies the function of an item in the ListView control.
Public enumeration LiteralModeSpecifies how the content in a Literal control is rendered.
Public enumeration LoginFailureActionDetermines the page that the user will go to when a login attempt is not successful.
Public enumeration LoginTextLayoutSpecifies the position of labels relative to their associated text boxes for the Login control.
Public enumeration LogoutActionIndicates the page that the user will be directed to when he or she logs out of the Web site.
Public enumeration MenuRenderingModeSpecifies whether the Menu control renders HTML table elements and inline styles, or listitem elements and cascading style sheet (CSS) styles.
Public enumeration NextPrevFormatRepresents the display format for the previous and next month navigation controls within the Calendar.
Public enumeration OrientationSpecifies the general layout of items within a composite control.
Public enumeration PagerButtonsSpecifies the types of buttons to display for navigating between pages of content in a paginated control.
Public enumeration PagerModeRepresents the mode of the pager for accessing various pages within the DataGrid control.
Public enumeration PagerPositionSpecifies the position of the pager for accessing various pages within a paginated control.
Public enumeration ParsingCultureSpecifies the culture information to use when string values are converted to types.
Public enumeration PathDirectionIndicates the hierarchical order in which navigation nodes are rendered for site-navigation controls.
Public enumeration RepeatDirectionSpecifies the direction in which items of a list control are displayed.
Public enumeration RepeatLayoutSpecifies the layout of items in a list control.
Public enumeration ScrollBarsSpecifies the visibility and position of scroll bars in a Panel control.
Public enumeration SiteMapNodeItemTypeThe SiteMapNodeItemType enumeration is used by the SiteMapPath control to identify the type of a SiteMapNodeItem node within a node hierarchy.
Public enumeration SortDirectionSpecifies the direction in which to sort a list of items.
Public enumeration SqlDataSourceCommandTypeDescribes the type of SQL command used by the SqlDataSource and AccessDataSource controls when performing a database operation.
Public enumeration SqlDataSourceModeSpecifies whether a SqlDataSource or AccessDataSource control retrieves data as a IDataReader or DataSet.
Public enumeration TableCaptionAlignSpecifies the horizontal or vertical placement of the text to render as the HTML caption element.
Public enumeration TableHeaderScopeRepresents the HTML scope attribute for classes that represent header cells in a table.
Public enumeration TableRowSectionSpecifies where a TableRow object is placed in a Table control.
Public enumeration TextAlignSpecifies whether the text associated with a check box or radio button control appears to the left or to the right of the control.
Public enumeration TextBoxModeSpecifies the behavior mode of the text box.
Public enumeration TitleFormatSpecifies the title format for the displayed month in the Calendar control.
Public enumeration TreeNodeSelectActionRepresents the event or events to raise when a node in the TreeView control is selected.
Public enumeration TreeNodeTypesRepresents the different node types (leaf, parent, and root) in the TreeView control.
Public enumeration TreeViewImageSetRepresents an image set to use in the TreeView control.
Public enumeration UnitTypeSpecifies the unit of measurement.
Public enumeration ValidationCompareOperatorSpecifies the validation comparison operators used by the CompareValidator control.
Public enumeration ValidationDataTypeSpecifies the validation data types used by the CompareValidator and RangeValidator controls.
Public enumeration ValidationSummaryDisplayModeSpecifies the validation summary display mode used by the ValidationSummary control.
Public enumeration ValidatorDisplaySpecifies the display behavior of error messages in validation controls.
Public enumeration VerticalAlignSpecifies the vertical alignment of an object or text in a control.
Public enumeration WizardStepTypeSpecifies the types of navigation UI that can be displayed for a step in a Wizard control.