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.

Remarks

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

TypeReason
AccessDataSource

Represents a Microsoft Access database for use with data-bound controls.

AccessDataSourceView

Supports 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.

AdCreatedEventArgs

Provides data for the AdRotator.AdCreated event of the AdRotator control. This class cannot be inherited.

AdCreatedEventHandler

Represents the method that handles the AdRotator.AdCreated event of an AdRotator control.

AdRotator

Displays an advertisement banner on a Web page.

AssociatedControlConverter

Provides a type converter that retrieves a list of WebControl controls in the current container.

AuthenticateEventArgs

Provides data for the Login.Authenticate event.

AuthenticateEventHandler

Represents the method that will handle the Login.Authenticate event of a Login control.

AutoCompleteType

Represents the values that control the behavior of the AutoComplete feature in a TextBox control.

AutoGeneratedField

Represents an automatically generated field in a data-bound control. This class cannot be inherited.

AutoGeneratedFieldProperties

Represents the properties of an AutoGeneratedField object. This class cannot be inherited.

BaseCompareValidator

Serves as the abstract base class for validation controls that perform typed comparisons.

BaseDataBoundControl

Serves as the base class for controls that bind to data using an ASP.NET data source control.

BaseDataList

Serves 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.

BaseValidator

Serves as the abstract base class for validation controls.

BorderStyle

Specifies the border style of a control.

BoundColumn

A column type for the DataGrid control that is bound to a field in a data source.

BoundField

Represents a field that is displayed as text in a data-bound control.

BulletedList

Creates a control that generates a list of items in a bulleted format.

BulletedListDisplayMode

Specifies the display behaviors that you can apply to the list item contents in a BulletedList control.

BulletedListEventArgs

Provides data for the BulletedList.Click event of a BulletedList control.

BulletedListEventHandler

Represents the method that will handle the BulletedList.Click event of a BulletedList control.

BulletStyle

Specifies the bullet styles you can apply to list items in a BulletedList control.

Button

Displays a push button control on the Web page.

ButtonColumn

A column type for the DataGrid control that contains a user-defined button.

ButtonColumnType

Specifies the button type for the ButtonColumn object.

ButtonField

Represents a field that is displayed as a button in a data-bound control.

ButtonFieldBase

Serves 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.

ButtonType

Specifies the different types of buttons that can be rendered in a Web Forms page.

CalendarCreates a calendar object that can be used in a web page.
CalendarDay

Represents a date in the Calendar control.

CalendarSelectionMode

Specifies the date selection mode of the Calendar control.

ChangePassword

Provides a user interface that enable users to change their Web site password.

CheckBox

Displays a check box that allows the user to select a true or false condition.

CheckBoxField

Represents a Boolean field that is displayed as a check box in a data-bound control.

CheckBoxList

Creates a multi selection check box group that can be dynamically created by binding the control to a data source.

CircleHotSpot

Defines a circular hot spot region in an ImageMap control. This class cannot be inherited.

CommandEventArgs

Provides data for the Command event.

CommandEventHandler

Represents the method that will handle the Command event.

CommandField

Represents a special field that displays command buttons to perform selecting, editing, inserting, or deleting operations in a data-bound control.

CompareValidator

Compares the value entered by the user in an input control with the value entered in another input control, or with a constant value.

CompleteWizardStep

Defines the template of the final step for creating a user account with the CreateUserWizard control.

CompositeControl

Implements the basic functionality required by Web controls that contain child controls.

CompositeDataBoundControl

Represents the base class for a tabular data-bound control that is composed of other server controls.

Content

Holds text, markup, and server controls to render to a ContentPlaceHolder control in a master page.

ContentDirection

Represents the direction in which to display controls that include text in a container control.

ContentPlaceHolder

Defines a region for content in an ASP.NET master page.

ControlIDConverter

Provides a type converter that retrieves a list of control IDs in the current container.

ControlParameter

Binds the value of a property of a Control to a parameter object.

ControlPropertyNameConverter

Provides a type converter that retrieves a list of property names for the current control.

CookieParameter

Binds 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.

CreateUserErrorEventArgs

Provides data for the CreateUserWizard.CreateUserError event.

CreateUserErrorEventHandler

Represents the method that handles a CreateUserWizard.CreateUserError event in the CreateUserWizard control.

CreateUserWizard

Provides a user interface for creating new Web site user accounts.

CreateUserWizardStep

Contains basic functionality for creating a user in a step that can be templated. This class cannot be inherited.

CustomValidator

Performs user-defined validation on an input control.

DataBoundControl

Serves as the base class for all ASP.NET version 2.0 data-bound controls that display their data in list or tabular form.

DataBoundControlMode

Represents the different data-entry modes for a data-bound control or a particular field in ASP.NET Dynamic Data.

DataControlCellType

Describes the function of a DataControlFieldCell object.

DataControlCommands

The 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.

DataControlField

Serves 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.

DataControlFieldCell

Represents a cell in the rendered table of a tabular ASP.NET data-bound control, such as DetailsView or GridView.

DataControlFieldCollection

Represents a collection of DataControlField objects that are used by data-bound controls such as GridView and DetailsView.

DataControlFieldHeaderCell

In accessibility scenarios, represents a header cell in the rendered table of a tabular ASP.NET data-bound control, such as GridView.

DataControlRowState

Specifies the state of a row in a data control, such as DetailsView or GridView.

DataControlRowType

Specifies the function of a row in a data control, such as a DetailsView or GridView control.

DataGrid

A 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.

DataGridColumn

Serves as the base class for the different column types of the DataGrid control.

DataGridColumnCollection

A collection of DataGridColumn-derived column objects that represent the columns in a DataGrid control. This class cannot be inherited.

DataGridCommandEventArgs

Provides data for the DataGrid.CancelCommand, DataGrid.DeleteCommand, DataGrid.EditCommand, DataGrid.ItemCommand, and DataGrid.UpdateCommand events of the DataGrid control. This class cannot be inherited.

DataGridCommandEventHandler

Represents the method that handles the DataGrid.CancelCommand, DataGrid.DeleteCommand, DataGrid.EditCommand, DataGrid.ItemCommand, and DataGrid.UpdateCommand events of a DataGrid control.

DataGridItem

Represents an item (row) in a DataGrid control.

DataGridItemCollection

Represents a collection of DataGridItem objects in a DataGrid control.

DataGridItemEventArgs

Provides data for the DataGrid.ItemCreated and DataGrid.ItemDataBound events of the DataGrid control. This class cannot be inherited.

DataGridItemEventHandler

Represents the method that handles the DataGrid.ItemCreated and DataGrid.ItemDataBound events of a DataGrid control.

DataGridPageChangedEventArgs

Provides data for the DataGrid.PageIndexChanged event of the DataGrid control. This class cannot be inherited.

DataGridPageChangedEventHandler

Represents the method that handles the DataGrid.PageIndexChanged event of the DataGrid control.

DataGridPagerStyle

Specifies the style for the pager of the DataGrid control. This class cannot be inherited.

DataGridSortCommandEventArgs

Provides data for the DataGrid.SortCommand event of the DataGrid control. This class cannot be inherited.

DataGridSortCommandEventHandler

Represents the method that handles the DataGrid.SortCommand event of the DataGrid control.

DataKey

Represents the primary key field or fields of a record in a data-bound control.

DataKeyArray

Represents a collection of DataKey objects. This class cannot be inherited.

DataKeyCollection

Represents a collection that contains the key field of each record in a data source. This class cannot be inherited.

DataList

A data bound list control that displays items using templates.

DataListCommandEventArgs

Provides data for the DataList.CancelCommand, DataList.DeleteCommand, DataList.EditCommand, DataList.ItemCommand, and DataList.UpdateCommand events of the DataList control. This class cannot be inherited.

DataListCommandEventHandler

Represents the method that will handle the DataList.CancelCommand, DataList.DeleteCommand, DataList.EditCommand, DataList.ItemCommand, and DataList.UpdateCommand events of a DataList control.

DataListItem

Represents an item in a DataList control.

DataListItemCollection

Represents the collection of DataListItem objects in the DataList control. This class cannot be inherited.

DataListItemEventArgs

Provides data for the DataList.ItemCreated and DataList.ItemDataBound events of a DataList control. This class cannot be inherited.

DataListItemEventHandler

Represents the method that will handle the DataList.ItemCreated and DataList.ItemDataBound events of the DataList control.

DayNameFormat

Specifies the display format for the days of the week on a Calendar control.

DayRenderEventArgs

Provides data for the Calendar.DayRender event of the Calendar control. This class cannot be inherited.

DayRenderEventHandler

Represents the method that handles the Calendar.DayRender event of the Calendar control.

DetailsView

Displays 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.

DetailsViewCommandEventArgs

Provides data for the DetailsView.ItemCommand event.

DetailsViewCommandEventHandler

Represents the method that handles the DetailsView.ItemCommand event of a DetailsView control.

DetailsViewDeletedEventArgs

Provides data for the DetailsView.ItemDeleted event.

DetailsViewDeletedEventHandler

Represents the method that handles the DetailsView.ItemDeleted event of a DetailsView control.

DetailsViewDeleteEventArgs

Provides data for the DetailsView.ItemDeleting event.

DetailsViewDeleteEventHandler

Represents the method that handles the DetailsView.ItemDeleting event of a DetailsView control.

DetailsViewInsertedEventArgs

Provides data for the DetailsView.ItemInserted event.

DetailsViewInsertedEventHandler

Represents the method that handles the DetailsView.ItemInserted event of a DetailsView control.

DetailsViewInsertEventArgs

Provides data for the DetailsView.ItemInserting event.

DetailsViewInsertEventHandler

Represents the method that handles the DetailsView.ItemInserting event of a DetailsView control.

DetailsViewMode

Represents the different data-entry modes of a DetailsView control.

DetailsViewModeEventArgs

Provides data for the DetailsView.ModeChanging event.

DetailsViewModeEventHandler

Represents the method that handles the DetailsView.ModeChanging event of a DetailsView control.

DetailsViewPageEventArgs

Provides data for the DetailsView.PageIndexChanging event.

DetailsViewPageEventHandler

Represents the method that handles the DetailsView.PageIndexChanging event of a DetailsView control.

DetailsViewPagerRow

Represents the pager row in a DetailsView control.

DetailsViewRow

Represents a row within a DetailsView control.

DetailsViewRowCollection

Represents a collection of DetailsViewRow objects in a DetailsView control.

DetailsViewUpdatedEventArgs

Provides data for the DetailsView.ItemUpdated event.

DetailsViewUpdatedEventHandler

Represents the method that handles the DetailsView.ItemUpdated event of a DetailsView control. This class cannot be inherited.

DetailsViewUpdateEventArgs

Provides data for the DetailsView.ItemUpdating event.

DetailsViewUpdateEventHandler

Represents the method that handles the DetailsView.ItemUpdating event of a DetailsView control.

DropDownList

Represents a control that allows the user to select a single item from a drop-down list.

EditCommandColumn

A special column type for the DataGrid control that contains the Edit buttons for editing data items in each row.

EmbeddedMailObject

Represents an item to embed in an e-mail message constructed using the MailDefinition class.

EmbeddedMailObjectsCollection

Represents an ordered set of EmbeddedMailObject objects.

FileUpload

Displays a text box control and a browse button that enable users to select a file to upload to the server.

FirstDayOfWeek

Specifies the day to display as the first day of the week on the Calendar control.

FontInfo

Encapsulates the font properties of text. This class cannot be inherited.

FontNamesConverter

Converts between a string containing a list of font names and an array of strings representing the individual names.

FontSize

Specifies the font sizes defined by HTML 4.0.

FontUnit

Represents the size of a font.

FontUnitConverter

Converts a FontUnit to a string. It also converts a string to a FontUnit.

FormParameter

Binds the value of an HTTP request HttpRequest.Form field to a parameter object.

FormView

Displays 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.

FormViewCommandEventArgs

Provides data for the FormView.ItemCommand event.

FormViewCommandEventHandler

Represents the method that handles the FormView.ItemCommand event of a FormView control. This class cannot be inherited.

FormViewDeletedEventArgs

Provides data for the FormView.ItemDeleted event.

FormViewDeletedEventHandler

Represents the method that handles the FormView.ItemDeleted event of a FormView control.

FormViewDeleteEventArgs

Provides data for the FormView.ItemDeleting event.

FormViewDeleteEventHandler

Represents the method that handles the FormView.ItemDeleting event of a FormView control.

FormViewInsertedEventArgs

Provides data for the FormView.ItemInserted event.

FormViewInsertedEventHandler

Represents the method that handles the FormView.ItemInserted event of a FormView control.

FormViewInsertEventArgs

Provides data for the FormView.ItemInserting event.

FormViewInsertEventHandler

Represents the method that handles the FormView.ItemInserting event of a FormView control.

FormViewMode

Represents the different data-entry modes of a FormView control.

FormViewModeEventArgs

Provides data for the FormView.ModeChanging event.

FormViewModeEventHandler

Represents the method that handles the FormView.ModeChanging event of a FormView control.

FormViewPageEventArgs

Provides data for the FormView.PageIndexChanging event.

FormViewPageEventHandler

Represents the method that handles the FormView.PageIndexChanging event of a FormView control.

FormViewPagerRow

Represents the pager row in a FormView control.

FormViewRow

Represents a row within a FormView control.

FormViewUpdatedEventArgs

Provides data for the FormView.ItemUpdated event.

FormViewUpdatedEventHandler

Represents the method that handles the FormView.ItemUpdated event of a FormView control.

FormViewUpdateEventArgs

Provides data for the FormView.ItemUpdating event.

FormViewUpdateEventHandler

Represents the method that handles the FormView.ItemUpdating event of a FormView control.

GridLines

Specifies the gridline styles for controls that display items in a table structure.

GridView

Displays 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.

GridViewCancelEditEventArgs

Provides data for the GridView.RowCancelingEdit event.

GridViewCancelEditEventHandler

Represents the method that handles the GridView.RowCancelingEdit event of a GridView control.

GridViewCommandEventArgs

Provides data for the GridView.RowCommand event.

GridViewCommandEventHandler

Represents the method that handles the GridView.RowCommand event of a GridView control.

GridViewDeletedEventArgs

Provides data for the GridView.RowDeleted event.

GridViewDeletedEventHandler

Represents the method that handles the GridView.RowDeleted event of a GridView control.

GridViewDeleteEventArgs

Provides data for the GridView.RowDeleting event.

GridViewDeleteEventHandler

Represents the method that handles the GridView.RowDeleting event of a GridView control.

GridViewEditEventArgs

Provides data for the GridView.RowEditing event.

GridViewEditEventHandler

Represents the method that handles the GridView.RowEditing event of a GridView control.

GridViewPageEventArgs

Provides data for the GridView.PageIndexChanging event.

GridViewPageEventHandler

Represents the method that handles the GridView.PageIndexChanging event of a GridView control.

GridViewRow

Represents an individual row in a GridView control.

GridViewRowCollection

Represents a collection of GridViewRow objects in a GridView control.

GridViewRowEventArgs

Provides data for the GridView.RowCreated and GridView.RowDataBound events.

GridViewRowEventHandler

Represents the method that handles the GridView.RowCreated and GridView.RowDataBound events of a GridView control.

GridViewSelectEventArgs

Provides data for the GridView.SelectedIndexChanging event.

GridViewSelectEventHandler

Represents the method that handles the GridView.SelectedIndexChanging event of a GridView control.

GridViewSortEventArgs

Provides data for the GridView.Sorting event.

GridViewSortEventHandler

Represents the method that handles the GridView.Sorting event of a GridView control.

GridViewUpdatedEventArgs

Provides data for the GridView.RowUpdated event.

GridViewUpdatedEventHandler

Represents the method that handles the GridView.RowUpdated event of a GridView control.

GridViewUpdateEventArgs

Provides data for the GridView.RowUpdating event.

GridViewUpdateEventHandler

Represents the method that handles the GridView.RowUpdating event of a GridView control.

HiddenField

Represents a hidden field used to store a non-displayed value.

HierarchicalDataBoundControl

Serves as the base class for all ASP.NET version 2.0 data-bound controls that display their data in hierarchical form.

HorizontalAlign

Specifies the horizontal alignment of items within a container.

HotSpot

Implements the basic functionality common to all hot spot shapes.

HotSpotCollection

Represents a collection of HotSpot objects inside an ImageMap control. This class cannot be inherited.

HotSpotMode

Specifies the behaviors of a HotSpot object in an ImageMap control when the HotSpot is clicked.

HyperLink

A control that displays a link to another Web page.

HyperLinkColumn

A column type for the DataGrid control that contains a hyperlink for each item in the column.

HyperLinkControlBuilder

Interacts with the parser to build a HyperLink control.

HyperLinkField

Represents a field that is displayed as a hyperlink in a data-bound control.

IButtonControl

Defines properties and events that must be implemented to allow a control to act like a button on a Web page.

ICallbackContainer

Defines a method that enables controls to obtain a callback script.

ICompositeControlDesignerAccessor

Provides an interface to allow a composite-control designer to recreate the child controls of its associated control at design time.

Image

Displays an image on a Web page.

ImageAlign

Specifies the alignment of an image in relation to the text of a Web page.

ImageButton

A control that displays an image and responds to mouse clicks on the image.

ImageField

Represents a field that is displayed as an image in a data-bound control.

ImageMap

Creates 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.

ImageMapEventArgs

Provides data for the ImageMap.Click event of an ImageMap control.

ImageMapEventHandler

Represents the method that handles the ImageMap.Click event of an ImageMap control.

IPersistedSelector

Provides a property that is used by the DynamicDataManager control to enable selecting data in a data-bound control through the query string.

IPostBackContainer

Defines a method that enables controls to obtain client-side script options.

IRepeatInfoUser

Defines the properties and methods that must be implemented by any list control that repeats a list of items.

Label

Represents a label control, which displays text on a Web page.

LabelControlBuilder

Interacts with the parser to build a Label control.

LinkButton

Displays a hyperlink-style button control on a Web page.

LinkButtonControlBuilder

Interacts with the parser to build a LinkButton control.

ListBox

Represents a list box control that allows single or multiple item selection.

ListControl

Serves as the abstract base class that defines the properties, methods, and events common for all list-type controls.

ListItem

Represents a data item in a data-bound list control. This class cannot be inherited.

ListItemCollection

A collection of ListItem objects in a list control. This class cannot be inherited.

ListItemControlBuilder

Interacts with the parser to build a ListItem control.

ListItemType

Specifies the type of an item in a list control.

ListSelectionMode

Specifies the selection mode of the ListBox control.

Literal

Reserves a location on the Web page to display static text.

LiteralControlBuilder

Interacts with the parser to build a Literal control.

LiteralMode

Specifies how the content in a Literal control is rendered.

Localize

Reserves a location on a Web page in which to display localized static text.

Login

Provides user interface (UI) elements for logging in to a Web site.

LoginCancelEventArgs

Provides data for a cancelable event.

LoginCancelEventHandler

Represents the method that handles a cancelable event.

LoginFailureAction

Determines the page that the user will go to when a login attempt is not successful.

LoginName

Displays the value of the System.Web.UI.Page.User.Identity.Name property.

LoginStatus

Detects the user's authentication state and toggles the state of a link to log in to or log out of a Web site.

LoginTextLayout

Specifies the position of labels relative to their associated text boxes for the Login control.

LoginView

Displays the appropriate content template for a given user, based on the user's authentication status and role membership.

LogoutAction

Indicates the page that the user will be directed to when he or she logs out of the Web site.

MailDefinition

Allows a control to create e-mail messages from text files or strings. This class cannot be inherited.

MailMessageEventArgs

Provides data for e-mail–related events.

MailMessageEventHandler

Represents the method that handles mail events.

Menu

Displays a menu in an ASP.NET Web page.

MenuEventArgs

Provides data for the Menu.MenuItemClick and Menu.MenuItemDataBound events of a Menu control. This class cannot be inherited.

MenuEventHandler

Represents the method that handles the Menu.MenuItemClick event or Menu.MenuItemDataBound event of a Menu control.

MenuItem

Represents a menu item displayed in the Menu control. This class cannot be inherited.

MenuItemBinding

Defines the relationship between a data item and the menu item it is binding to in a Menu control. This class cannot be inherited.

MenuItemBindingCollection

Represents a collection of MenuItemBinding objects.

MenuItemCollection

Represents a collection of menu items in a Menu control. This class cannot be inherited.

MenuItemStyle

Represents the style of a menu item in a Menu control. This class cannot be inherited.

MenuItemStyleCollection

Represents a collection of MenuItemStyle objects in a Menu control. This class cannot be inherited.

MenuItemTemplateContainer

Represents a container that holds the contents of a templated menu item in a Menu control.

MonthChangedEventArgs

Provides data for the Calendar.VisibleMonthChanged event of a Calendar control.

MonthChangedEventHandler

Represents the method that handles the Calendar.VisibleMonthChanged event of a Calendar control.

MultiView

Represents a control that acts as a container for a group of View controls.

NextPrevFormat

Represents the display format for the previous and next month navigation controls within the Calendar.

ObjectDataSource

Represents a business object that provides data to data-bound controls in multitier Web application architectures.

ObjectDataSourceDisposingEventArgs

Provides data for the ObjectDataSource.ObjectDisposing event of the ObjectDataSource control.

ObjectDataSourceDisposingEventHandler

Represents the method that will handle the ObjectDataSourceView.ObjectDisposing event of the ObjectDataSource control.

ObjectDataSourceEventArgs

Provides data for the ObjectDataSource.ObjectCreating and ObjectDataSource.ObjectCreated events of the ObjectDataSource control.

ObjectDataSourceFilteringEventArgs

Provides data for the ObjectDataSource.Filtering event of the ObjectDataSource control.

ObjectDataSourceFilteringEventHandler

Represents the method that will handle the ObjectDataSourceView.Filtering event of the ObjectDataSource control.

ObjectDataSourceMethodEventArgs

Provides data for the ObjectDataSource.Inserting, ObjectDataSource.Updating, and ObjectDataSource.Deleting events of the ObjectDataSource control.

ObjectDataSourceMethodEventHandler

Represents the method that will handle the ObjectDataSource.Selecting, ObjectDataSource.Updating, ObjectDataSource.Inserting, or ObjectDataSource.Deleting event of the ObjectDataSource control.

ObjectDataSourceObjectEventHandler

Represents the method that will handle the ObjectDataSource.ObjectCreating and ObjectDataSource.ObjectCreated events of the ObjectDataSource control.

ObjectDataSourceSelectingEventArgs

Provides data for the ObjectDataSource.Selecting event of the ObjectDataSource control.

ObjectDataSourceSelectingEventHandler

Represents the method that will handle the ObjectDataSource.Selecting event of the ObjectDataSource control.

ObjectDataSourceStatusEventArgs

Provides data for the ObjectDataSource.Selected, ObjectDataSource.Inserted, ObjectDataSource.Updated, and ObjectDataSource.Deleted events of the ObjectDataSource control.

ObjectDataSourceStatusEventHandler

Represents the method that will handle the ObjectDataSource.Selected, ObjectDataSource.Updated, ObjectDataSource.Inserted, and ObjectDataSource.Deleted events of the ObjectDataSource control.

ObjectDataSourceView

Supports the ObjectDataSource control and provides an interface for data-bound controls to perform data operations with business and data objects.

Orientation

Specifies the general layout of items within a composite control.

PagedDataSource

Encapsulates 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.

PagerButtons

Specifies the types of buttons to display for navigating between pages of content in a paginated control.

PagerMode

Represents the mode of the pager for accessing various pages within the DataGrid control.

PagerPosition

Specifies the position of the pager for accessing various pages within a paginated control.

PagerSettings

Represents the properties of the paging controls in a control that supports pagination. This class cannot be inherited.

Panel

Represents a control that acts as a container for other controls.

PanelStyle

Represents the style for a Panel control.

Parameter

Provides 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.

ParameterCollection

Represents a collection of Parameter and Parameter-derived objects that are used by data source controls in advanced data-binding scenarios.

PasswordRecovery

Provides user interface (UI) elements that enable a user to recover or reset a lost password and receive it in e-mail.

PathDirection

Indicates the hierarchical order in which navigation nodes are rendered for site-navigation controls.

PlaceHolder

Stores dynamically added server controls on the Web page.

PlaceHolderControlBuilder

Interacts with the parser to build a PlaceHolder control.

PolygonHotSpot

Defines a polygon-shaped hot spot region in an ImageMap control. This class cannot be inherited.

ProfileParameter

Binds the value of an ASP.NET Profile property to a parameter object.

QueryStringParameter

Binds the value of an HTTP request query-string field to a parameter object.

RadioButton

Represents a radio button control.

RadioButtonList

Represents a list control that encapsulates a group of radio button controls.

RangeValidator

Checks whether the value of an input control is within a specified range of values.

RectangleHotSpot

Defines a rectangular hot spot region in an ImageMap control. This class cannot be inherited.

RegularExpressionValidator

Validates whether the value of an associated input control matches the pattern specified by a regular expression.

RepeatDirection

Specifies the direction in which items of a list control are displayed.

Repeater

A data-bound list control that allows custom layout by repeating a specified template for each item displayed in the list.

RepeaterCommandEventArgs

Provides data for the Repeater.ItemCommand event of a Repeater. This class cannot be inherited.

RepeaterCommandEventHandler

Represents the method that will handle the Repeater.ItemCommand event of a Repeater.

RepeaterItem

Represents an item in the Repeater control.

RepeaterItemCollection

Represents a collection of RepeaterItem objects in the Repeater control. This class cannot be inherited.

RepeaterItemEventArgs

Provides data for the Repeater.ItemCreated and Repeater.ItemDataBound events of a Repeater.

RepeaterItemEventHandler

Represents the method that will handle the Repeater.ItemCreated and Repeater.ItemDataBound events of a Repeater.

RepeatInfo

Encapsulates the information used to render a list control that repeats a list of items. This class cannot be inherited.

RepeatLayout

Specifies the layout of items in a list control.

RequiredFieldValidator

Makes the associated input control a required field.

RoleGroup

Associates a content template in a LoginView control with one or more roles defined for the Web site. This class cannot be inherited.

RoleGroupCollection

Contains 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.

ScrollBars

Specifies the visibility and position of scroll bars in a Panel control.

SelectedDatesCollection

Encapsulates a collection of DateTime objects that represent the selected dates in a Calendar control. This class cannot be inherited.

SendMailErrorEventArgs

Provides data for the SendMailError event of controls such as the ChangePassword control, the CreateUserWizard control, and the PasswordRecovery control.

SendMailErrorEventHandler

Represents the method that handles the SendMailError event of controls such as the ChangePassword control, the CreateUserWizard control, and the PasswordRecovery control.

ServerValidateEventArgs

Provides data for the CustomValidator.ServerValidate event of the CustomValidator control. This class cannot be inherited.

ServerValidateEventHandler

Represents the method that will handle the CustomValidator.ServerValidate event of a CustomValidator control.

SessionParameter

Binds the value of a session variable to a parameter object.

SiteMapDataSource

Provides a data source control that Web server controls and other controls can use to bind to hierarchical site map data.

SiteMapDataSourceView

Provides a strongly typed HierarchicalDataSourceView object for the SiteMapDataSource control.

SiteMapHierarchicalDataSourceView

Represents a data view on a site map node or collection of nodes for a SiteMapDataSource control.

SiteMapNodeItem

The SiteMapNodeItem class is used by the SiteMapPath control to functionally represent a SiteMapNode.

SiteMapNodeItemEventArgs

Provides data for the SiteMapPath.ItemCreated and SiteMapPath.ItemDataBound events.

SiteMapNodeItemEventHandler

Represents the method that will handle the SiteMapPath.ItemCreated and SiteMapPath.ItemDataBound events for the SiteMapNodeItem class.

SiteMapNodeItemType

The SiteMapNodeItemType enumeration is used by the SiteMapPath control to identify the type of a SiteMapNodeItem node within a node hierarchy.

SiteMapPath

Displays 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.

SortDirection

Specifies the direction in which to sort a list of items.

SqlDataSource

Represents an SQL database to data-bound controls.

SqlDataSourceCommandEventArgs

Provides data for the SqlDataSource.Updating, SqlDataSource.Deleting and SqlDataSource.Inserting events of the SqlDataSource control.

SqlDataSourceCommandEventHandler

Represents the method that will handle the SqlDataSource.Updating, SqlDataSource.Inserting, and SqlDataSource.Deleting events of the SqlDataSource control.

SqlDataSourceCommandType

Describes the type of SQL command used by the SqlDataSource and AccessDataSource controls when performing a database operation.

SqlDataSourceFilteringEventArgs

Provides data for the SqlDataSource.Filtering event of the SqlDataSource control.

SqlDataSourceFilteringEventHandler

Represents the method that will handle the SqlDataSource.Filtering event of the SqlDataSource control.

SqlDataSourceMode

Specifies whether a SqlDataSource or AccessDataSource control retrieves data as a IDataReader or DataSet.

SqlDataSourceSelectingEventArgs

Provides data for the SqlDataSource.Selecting event of the SqlDataSource control.

SqlDataSourceSelectingEventHandler

Represents the method that will handle the SqlDataSource.Selecting event of the SqlDataSource control.

SqlDataSourceStatusEventArgs

Provides data for an event that is raised by the SqlDataSource control after a data operation has completed.

SqlDataSourceStatusEventHandler

Represents the method that will handle the SqlDataSource.Selected, SqlDataSource.Updated, SqlDataSource.Inserted, and SqlDataSource.Deleted events of the SqlDataSource control.

SqlDataSourceView

Supports the SqlDataSource control and provides an interface for data-bound controls to perform SQL data operations against relational databases.

StringArrayConverter

Provides a type converter to convert a string of comma-separated values to and from an array of strings.

Style

Represents the style of a Web server control.

Style+Styles
SubMenuStyle

Represents the style of a submenu in a Menu control.

SubMenuStyleCollection

Represents a collection of SubMenuStyle objects in a Menu control.

Table

Displays a table on a Web page.

TableCaptionAlign

Specifies the horizontal or vertical placement of the text to render as the HTML caption element.

TableCell

Represents a cell in a Table control.

TableCellCollection

Encapsulates a collection of TableHeaderCell and TableCell objects that make up a row in a Table control. This class cannot be inherited.

TableCellControlBuilder

Interacts with the parser to build a TableCell control.

TableFooterRow

Represents a footer row in a Table control.

TableHeaderCell

Represents a heading cell within a Table control.

TableHeaderRow

Represents a heading row in a Table control.

TableHeaderScope

Represents the HTML scope attribute for classes that represent header cells in a table.

TableItemStyle

Represents the style properties for an element of a control that renders as a TableRow or TableCell.

TableRow

Represents a row in a Table control.

TableRowCollection

Encapsulates a collection of TableRow objects that represent a single row in a Table control. This class cannot be inherited.

TableRowSection

Specifies where a TableRow object is placed in a Table control.

TableSectionStyle

Represents the style for a section of a Table control.

TableStyle

Represents the style for the Table control and some Web Parts.

TargetConverter

Converts 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.

TemplateColumn

Represents a column type for the DataGrid control that allows you to customize the layout of controls in the column.

TemplatedWizardStep

Represents a step in a wizard control that can be customized through the use of templates.

TemplateField

Represents a field that displays custom content in a data-bound control.

TextAlign

Specifies whether the text associated with a check box or radio button control appears to the left or to the right of the control.

TextBox

Displays a text box control for user input.

TextBoxControlBuilder

Interacts with the parser to build a TextBox control.

TextBoxMode

Specifies the behavior mode of the text box.

TitleFormat

Specifies the title format for the displayed month in the Calendar control.

TreeNode

Represents a node in the TreeView control.

TreeNodeBinding

Defines the relationship between a data item and the node it is binding to in a TreeView control.

TreeNodeBindingCollection

Represents a collection of TreeNodeBinding objects in the TreeView control. This class cannot be inherited.

TreeNodeCollection

Represents a collection of TreeNode objects in the TreeView control. This class cannot be inherited.

TreeNodeEventArgs

Provides data for the TreeView.TreeNodeCheckChanged, TreeView.TreeNodeCollapsed, TreeView.TreeNodeDataBound, TreeView.TreeNodeExpanded, and TreeView.TreeNodePopulate events of the TreeView control. This class cannot be inherited.

TreeNodeEventHandler

Represents the method that will handle the TreeView.TreeNodeCollapsed, TreeView.TreeNodeDataBound, TreeView.TreeNodeExpanded, or TreeView.TreeNodePopulate event of the TreeView control.

TreeNodeSelectAction

Represents the event or events to raise when a node in the TreeView control is selected.

TreeNodeStyle

Represents the style of a node in the TreeView control.

TreeNodeStyleCollection

Represents a collection of TreeNodeStyle objects that is in a TreeView control.

TreeNodeTypes

Represents the different node types (leaf, parent, and root) in the TreeView control.

TreeView

Displays hierarchical data, such as a table of contents, in a tree structure.

TreeViewImageSet

Represents an image set to use in the TreeView control.

Unit

Represents a length measurement.

UnitConverter

Converts from a Unit object to an object of another data type and from another type to a Unit object.

UnitType

Specifies the unit of measurement.

ValidatedControlConverter

Converts a control on the Web Forms page that can be validated with a validation control to a string containing the control's ID.

ValidationCompareOperator

Specifies the validation comparison operators used by the CompareValidator control.

ValidationDataType

Specifies the validation data types used by the CompareValidator and RangeValidator controls.

ValidationSummary

Displays a summary of all validation errors inline on a Web page, in a message box, or both.

ValidationSummaryDisplayMode

Specifies the validation summary display mode used by the ValidationSummary control.

ValidatorDisplay

Specifies the display behavior of error messages in validation controls.

VerticalAlign

Specifies the vertical alignment of an object or text in a control.

View

Represents a control that acts as a container for a group of controls within a MultiView control.

ViewCollection

Represents a collection container that enables a MultiView control to maintain a list of its child controls.

WebColorConverter

Converts a predefined color name or an RGB color value to and from a Color object.

WebControl

Serves as the base class that defines the methods, properties and events common to all controls in the System.Web.UI.WebControls namespace.

Wizard

Provides navigation and a user interface (UI) to collect related data across multiple steps.

WizardNavigationEventArgs

Provides data for the WizardNavigationEventArgs.CurrentStepIndex property and the WizardNavigationEventArgs.NextStepIndex property for navigation in wizard controls.

WizardNavigationEventHandler

Represents the method that will handle navigation events in a Wizard control.

WizardStep

Represents a basic step that is displayed in a Wizard control. This class cannot be inherited.

WizardStepBase

Implements the basic functionality required by a step in a Wizard control.

WizardStepCollection

Represents a collection of WizardStepBase-derived objects in a control that acts as a wizard. This class cannot be inherited.

WizardStepControlBuilder

Interacts with the parser to build a WizardStepBase-derived control. This class cannot be inherited.

WizardStepType

Specifies the types of navigation UI that can be displayed for a step in a Wizard control.

Xml

Displays an XML document without formatting or using Extensible Stylesheet Language Transformations (XSLT).

XmlBuilder

Interacts with the parser to build the Xml control.

XmlDataSource

Represents an XML data source to data-bound controls.

XmlDataSourceView

Represents a tabular data source view on XML data for an XmlDataSource control.

XmlHierarchicalDataSourceView

Represents a data view on an XML node or collection of XML nodes for an XmlDataSource control.