Click to Rate and Give Feedback
Microsoft.SharePoint.WebControls Namespace
Contains ASP.NET server controls that are used on site and list pages in a SharePoint site.

The major class, SPControl, provides methods for getting or setting the context of requests and serves as the base class from which other controls in this namespace derive.

All classes in this namespace require that a page directive like the following be included in the ASPX page containing the control:

<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" 
   Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, 
   PublicKeyToken=71e9bce111e9429c" %>

You can obtain the PublicKeyToken value for the current Windows SharePoint Services deployment from the default.aspx file in the Local_Drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\SiteTemplates\STS folder, or from information provided for the Microsoft.SharePoint assembly at Local_Drive:\%WINDOWS%\assembly in Windows Explorer.

 ClassDescription
Public classActionsMenu Represents an Actions menu button on a toolbar.
Public classAddGroupEventArgs 
Public classAddLinkEventArgs Event argument to allow consumers of FeatureLinkSections and FeatureLinks to listen as links are added and make any desired modifications.
Public classAddMenuItemEventArgs 
Public classAdministrationDataSourceView 
Public classAggregateDataSource 
Public classAggregateDataSourceView 
Public classAlertMeButton Represents the AlertMe button.
Public classAllContentsViewSelectorMenu Represents the all site content view selector menu control.
Public classAllDayEventField Renders the All Day Event field on various forms.
Public classAlphaImage 
Public classAppendOnlyHistory Represents the version history of a list item.
Public classApplicationPageLink Renders the URL to application pages, such as weUrl/_layouts/settings.aspx.
Public classApprovalButton Represents the Approval button.
Public classApprovalMessage Conditionally renders a message that indicates that the list's content-approval property has been set to true.
Public classApprovalStatus Renders information whether or not the list item has been approved.
Public classAspMenu Represents an AspMenu control.
Public classAspMenuDesigner Provides design-time support in a visual designer for the AspMenu control.
Public classAssignToEmailMessage 
Public classAttachmentButton Represents the Attachment button.
Public classAttachmentsField Renders a field to which a file is attached on a form page (not a list view page).
Public classAttachmentUpload 
Public classAttendeeEmailResponse 
Public classAttendeeField 
Public classBackLinksIterator 
Public classBaseChoiceField Provides core functionality for controls that render fields (on form pages, but not on list view pages) whose value is usually selected by users from a set of options, such as a drop-down list, a set of option buttons, or a set of check boxes.
Public classBaseFieldControl Renders a field on a form page (not a list view page) by using one or more child controls such as a label, link, or text box control.
Public classBaseNumberField Provides core functionality for classes that render a field on a form page (not a list view page) as a number.
Public classBaseTextField Provides core functionality for controls that render a field on a form page (not a list view page) as a text box, including controls whose text value is a numeral with no letters.
Public classBaseXmlDataSource 
Public classBooleanField Renders a field on a form page (not a list view page) as a single check box.
Public classBpScript Inserts the server control that is used to open the Rich Text Editor in a Basic Page.
Public classButtonSection Represents the ButtonSection control.
Public classCalculatedField Renders a calculated field on a form page (not a list view page).
Public classCallbackMenuGenerationEventArgs 
Public classChangeContentType 
Public classChangePasswordButton Represents the Change Password button.
Public classCheckBoxChoiceField Represents the field control for the Checkbox (multi-choice) field.
Public classCheckInCheckOutButton Represents the Check In/Check Out button.
Public classClaimReleaseTaskButton Represents the Claim Release Task button.
Public classCompositeField 
Public classComputedField Displays form behavior that is inherited from BaseFieldControl.
Public classConditionalEnable 
Public classContentDatabaseSection 
Public classContextSelector 
Public classCopySourceInfo 
Public classCopySourceUrlInfo 
Public classCreatedModifiedInfo 
Public classCreationType Renders a link to an e-mail information page for a list item that is created by e-mail.
Public classCrossProjectLinkField 
Public classCssLink Inserts a LINK element into the resulting HTML page and applies an external style sheet(s) defined by CssRegistration.
Public classCssRegistration CssRegistration registers a cascading style sheet (CSS) file. CssLink reads this registration to insert a LINK element into the resulting HTML page and apply the external style sheet(s) defined by
Public classCurrencyField Renders a field on a form page (not a list view page) as a currency value.
Public classCustomJSUrl Establishes a reference to a custom JavaScript file containing script to run on the page.
Public classDailyCalendarView 
Public classDailyTimeSlotRow 
Public classDataSourceCollection 
Public classDataTableDataSourceView 
Public classDateTimeControl Represents a DateTime control.
Public classDateTimeField Represents a field control that contains date and time values.
Public classDelegateControl A generic control that is able to render an ASP.NET control. Delegate controls make their child candidate controls pluggable and replaceable.
Public classDeleteItemButton Represents the Delete Item button.
Public classDeleteItemVersionButton Represents the Delete Item Version button.
Public classDesignModeConsoleContainer 
Public classDialogMaster 
Public classDiffSelectorIterator 
Public classDistributionListsApprovalButton Represents the Distribution Lists Approval button.
Public classDocumentConversionsLoadBalancerPicker 
Public classDocumentLibraryFields 
Public classDocumentTransformersInfo 
Public classDropDownChoiceField 
Public classDVCheckBoxList 
Public classDVDropDownList 
Public classDVListBox 
Public classDVRadioButtonList 
Public classEditDocumentLink 
Public classEditItemButton Represents the Edit Item button.
Public classEditSeriesButton Represents the EditSeries button.
Public classEmailCalendarMessage 
Public classEncodedLiteral 
Public classEnterFolderButton Represents the EnterFolder button.
Public classEntityEditor 
Public classEntityEditorWithPicker 
Public classExitDesignModeControl 
Public classExpandableDropDownList Represents the ExpandableDropDownList.
Public classExportWebPartButton Represents the ExportWebPart button.
Public classFeatureLinks 
Public classFeatureLinkSections 
Public classFeatureMenuTemplate 
Public classFieldDescription 
Public classFieldLabel Conditionally renders the name of a field as a label by using a RenderingTemplate control.
Public classFieldMetadata Provides core rendering metadata applicable to all fields in Windows SharePoint Services 3.0.
Public classFieldProperty Represents a property of a field; that is, a column, on a list.
Public classFieldValue Represents a field value. For more information about creating custom field value classes, see Custom Field Value Classes.
Public classFileField Renders a field that links to a file on a form page (not a list view page) in a document library.
Public classFileUploadedMessage 
Public classFolderFormFields 
Public classFormattedString Renders a string formatted with .Net Composite Formatting.
Public classFormattedStringWithListType 
Public classFormButton Represents the Form button.
Public classFormComponent FormComponent is a top-level control that supports all basic methods and properties for all form-rendering and field-rendering controls, such as ControlMode, templates, and logic for conditional rendering.
Public classFormDigest Inserts a security validation within the form of an .aspx page.
Public classFormField A generic field control that instantiates a basic field control that is based on the field type..
Public classFormToolBar Represents the FormToolBar.
Public classGantt This class and its members are not intended to be used directly from your code.
Public classGenericInformationBar Represents the GenericInformationBar.
Public classGlobalGalleryActionsMenu 
Public classGoBackButton Represents the GoBack button.
Public classGoToCopySourceLink 
Public classGroupedDropDownList 
Public classGroupedItemPicker 
Public classGroupPermissions 
Public classHierarchicalDesigner 
Public classHtcMenu This type supports Windows SharePoint Services and is not intended to be used directly from your code.
Public classHtcMenuClientFiles This type supports Windows SharePoint Services and is not intended to be used directly from your code.
Public classHtcMenuItem This type supports Windows SharePoint Services and is not intended to be used directly from your code.
Public classHtcMenuItemCollection This type supports Windows SharePoint Services and is not intended to be used directly from your code.
Public classHtcMenuOption This type supports Windows SharePoint Services and is not intended to be used directly from your code.
Public classHtcMenuSeparator This type supports Windows SharePoint Services and is not intended to be used directly from your code.
Public classHtcMenuUtility This type supports Windows SharePoint Services and is not intended to be used directly from your code.
Public classHtcSubMenu This type or member supports Microsoft Windows SharePoint Services and is not intended to be used directly from your code.
Public classInformationBar 
Public classInitContentType 
Public classInputFormCheckBox 
Public classInputFormCheckBoxList Represents a InputFormCheckBoxList.
Public classInputFormCheckBoxListValidator Represents a InputFormCheckBoxListValidator.
Public classInputFormCompareValidator Represents a InputFormCompareValidator.
Public classInputFormControl Represents an InputForm control.
Public classInputFormCustomValidator Represents the InputFormCustomValidator.
Public classInputFormRadioButton Represents the InputForm radio button.
Public classInputFormRangeValidator Represents the InputFormRangeValidator.
Public classInputFormRegularExpressionValidator Represents a InputFormRegularExpressionValidator.
Public classInputFormRequiredFieldValidator Represents the InputFormRequiredFieldValidator.
Public classInputFormSection Represents the InputFormSection.
Public classInputFormTextBox Represents the InputFormTextBox.
Public classItemHiddenVersion 
Public classLayoutsPageBase Represents an application page (sometimes called a "_layouts" page) to which access can be limited to users that possess certain rights.
Public classLinkSection 
Public classLinksTable 
Public classListFieldIterator Renders each field in a list item, with some possible exceptions.
Public classListFormPageTitle 
Public classListItemProperty Returns a property of a list item.
Public classListProperty Returns a property of a list.
Public classListView Renders a list by using a specified view.
Public classListViewByQuery Renders a list view within a Web Part or ASPX page according to a specified query.
Public classListViewSelector 
Public classLookupField Renders a lookup field on a form page (not a list view page).
Public classManageCopiesButton Represents the ManageCopies button.
Public classManagePermissionsButton Represents the ManagePermissions button.
Public classMenu Represents a custom menu for the Web Part page.
Public classMenuItemTemplate Represents a control that creates an item in a drop-down menu.
Public classMenuSeparatorTemplate 
Public classMenuTemplate Represents the MenuTemplate control which holds menu template items.
Public classMergeButton Represents the Merge button.
Public classModifySettingsLink 
Public classMonthlyCalendarView 
Public classMultiPageGoBackButton Represents the MultiPageGoBack button.
Public classMultipleLookupField 
Public classMWSActionsMenu 
Public classMWSListViewSelector 
Public classMWSNewMenu 
Public classMWSSettingsMenu 
Public classMWSViewSelectorMenu 
Public classMyAlertsButton Represents the MyAlerts button.
Public classMyRegionalSettingsButton Represents the My Regional Settings button.
Public classNavigation Inserts a navigation bar into a page on a SharePoint site.
Public classNewItemButton Represents the NewItem button.
Public classNewMenu 
Public classNextPageButton Represents the NextPage button.
Public classNoteField Renders a field on a form page (not a list view page) as a text box for recording notes with multiple lines.
Public classNumberField Renders a field on a form page (not a list view page) as a number.
Public classOWSControl Ensures that all OWSForm server controls are contained within an <OWSForm> tag.   Obsolete.
Public classOWSDateField Represents a server control for a field that contains date and time values.   Obsolete.
Public classOWSForm Inserts a server control on the .aspx page and renders the JavaScript that is used in the form.   Obsolete.
Public classOWSNumberField Represents a server control for a field that contains numbers.   Obsolete.
Public classOWSSubmitButton Represents a server control for a submit button.   Obsolete.
Public classPageModeIndicator 
Public classPagingButton Represents the Paging button.
Public classParentInformationField 
Public classPasswordTextBox 
Public classPasswordTextBoxValidator 
Public classPeopleEditor Represents a PeopleEditor object in a PeoplePicker control.
Public classPeopleEditorEntityDataKeys 
Public classPeoplePickerDialog Represents a PeoplePickerDialog object in a PeoplePicker control.
Public classPeopleQueryControl 
Public classPersistedObjectContextSelector 
Public classPersonalActions 
Public classPickerDialog 
Public classPickerEntity 
Public classPickerItem 
Public class