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.

Classes

  Class Description
ActionsMenu Represents an Actions menu button on a toolbar.
AddGroupEventArgs
AddLinkEventArgs Event argument to allow consumers of FeatureLinkSections and FeatureLinks to listen as links are added and make any desired modifications.
AddMenuItemEventArgs
AdministrationDataSourceView
AggregateDataSource
AggregateDataSourceView
AlertMeButton Represents the AlertMe button.
AllContentsViewSelectorMenu Represents the all site content view selector menu control.
AllDayEventField Renders the All Day Event field on various forms.
AlphaImage
AppendOnlyHistory Represents the version history of a list item.
ApplicationPageLink Renders the URL to application pages, such as weUrl/_layouts/settings.aspx.
ApprovalButton Represents the Approval button.
ApprovalMessage Conditionally renders a message that indicates that the list's content-approval property has been set to true.
ApprovalStatus Renders information whether or not the list item has been approved.
AspMenu Represents an AspMenu control.
AspMenuDesigner Provides design-time support in a visual designer for the AspMenu control.
AssignToEmailMessage
AttachmentButton Represents the Attachment button.
AttachmentsField Renders a field to which a file is attached on a form page (not a list view page).
AttachmentUpload
AttendeeEmailResponse
AttendeeField
BackLinksIterator
BaseChoiceField 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.
BaseFieldControl 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.
BaseNumberField Provides core functionality for classes that render a field on a form page (not a list view page) as a number.
BaseTextField 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.
BaseXmlDataSource
BooleanField Renders a field on a form page (not a list view page) as a single check box.
BpScript Inserts the server control that is used to open the Rich Text Editor in a Basic Page.
ButtonSection Represents the ButtonSection control.
CalculatedField Renders a calculated field on a form page (not a list view page).
CallbackMenuGenerationEventArgs
ChangeContentType
ChangePasswordButton Represents the Change Password button.
CheckBoxChoiceField Represents the field control for the Checkbox (multi-choice) field.
CheckInCheckOutButton Represents the Check In/Check Out button.
ClaimReleaseTaskButton Represents the Claim Release Task button.
CompositeField
ComputedField Displays form behavior that is inherited from BaseFieldControl.
ConditionalEnable
ContentDatabaseSection
ContextSelector<T>
CopySourceInfo
CopySourceUrlInfo
CreatedModifiedInfo
CreationType Renders a link to an e-mail information page for a list item that is created by e-mail.
CrossProjectLinkField
CssLink Inserts a LINK element into the resulting HTML page and applies an external style sheet(s) defined by CssRegistration.
CssRegistration 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 [T:Microsoft.SharePoint.WebControls.CssRegistration.]
CurrencyField Renders a field on a form page (not a list view page) as a currency value.
CustomJSUrl Establishes a reference to a custom JavaScript file containing script to run on the page.
DailyCalendarView
DailyTimeSlotRow
DataSourceCollection
DataTableDataSourceView
DateTimeControl Represents a DateTime control.
DateTimeField Represents a field control that contains date and time values.
DelegateControl A generic control that is able to render an ASP.NET control. Delegate controls make their child candidate controls pluggable and replaceable.
DeleteItemButton Represents the Delete Item button.
DeleteItemVersionButton Represents the Delete Item Version button.
DesignModeConsoleContainer
DialogMaster
DiffSelectorIterator
DistributionListsApprovalButton Represents the Distribution Lists Approval button.
DocumentConversionsLoadBalancerPicker
DocumentLibraryFields
DocumentTransformersInfo
DropDownChoiceField
DVCheckBoxList
DVDropDownList
DVListBox
DVRadioButtonList
EditDocumentLink
EditItemButton Represents the Edit Item button.
EditSeriesButton Represents the EditSeries button.
EmailCalendarMessage
EncodedLiteral
EnterFolderButton Represents the EnterFolder button.
EntityEditor
EntityEditorWithPicker
ExitDesignModeControl
ExpandableDropDownList Represents the ExpandableDropDownList.
ExportWebPartButton Represents the ExportWebPart button.
FeatureLinks
FeatureLinkSections
FeatureMenuTemplate
FieldDescription
FieldLabel Conditionally renders the name of a field as a label by using a RenderingTemplate control.
FieldMetadata Provides core rendering metadata applicable to all fields in Windows SharePoint Services 3.0.
FieldProperty Represents a property of a field; that is, a column, on a list.
FieldValue Represents a field value. For more information about creating custom field value classes, see Custom Field Value Classes.
FileField Renders a field that links to a file on a form page (not a list view page) in a document library.
FileUploadedMessage
FolderFormFields
FormattedString Renders a string formatted with .Net Composite Formatting.
FormattedStringWithListType
FormButton Represents the Form button.
FormComponent 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.
FormDigest Inserts a security validation within the form of an .aspx page.
FormField A generic field control that instantiates a basic field control that is based on the field type..
FormToolBar Represents the FormToolBar.
Gantt This class and its members are not intended to be used directly from your code.
GenericInformationBar Represents the GenericInformationBar.
GlobalGalleryActionsMenu
GoBackButton Represents the GoBack button.
GoToCopySourceLink
GroupedDropDownList
GroupedItemPicker
GroupPermissions
HierarchicalDesigner
HtcMenu This type supports Windows SharePoint Services and is not intended to be used directly from your code.
HtcMenuClientFiles This type supports Windows SharePoint Services and is not intended to be used directly from your code.
HtcMenuItem This type supports Windows SharePoint Services and is not intended to be used directly from your code.
HtcMenuItemCollection This type supports Windows SharePoint Services and is not intended to be used directly from your code.
HtcMenuOption This type supports Windows SharePoint Services and is not intended to be used directly from your code.
HtcMenuSeparator This type supports Windows SharePoint Services and is not intended to be used directly from your code.
HtcMenuUtility This type supports Windows SharePoint Services and is not intended to be used directly from your code.
HtcSubMenu This type or member supports Microsoft Windows SharePoint Services and is not intended to be used directly from your code.
InformationBar
InitContentType
InputFormCheckBox
InputFormCheckBoxList Represents a InputFormCheckBoxList.
InputFormCheckBoxListValidator Represents a InputFormCheckBoxListValidator.
InputFormCompareValidator Represents a InputFormCompareValidator.
InputFormControl Represents an InputForm control.
InputFormCustomValidator Represents the InputFormCustomValidator.
InputFormRadioButton Represents the InputForm radio button.
InputFormRangeValidator Represents the InputFormRangeValidator.
InputFormRegularExpressionValidator Represents a InputFormRegularExpressionValidator.
InputFormRequiredFieldValidator Represents the InputFormRequiredFieldValidator.
InputFormSection Represents the InputFormSection.
InputFormTextBox Represents the InputFormTextBox.
ItemHiddenVersion
LayoutsPageBase Represents an application page (sometimes called a "_layouts" page) to which access can be limited to users that possess certain rights.
LinkSection
LinksTable
ListFieldIterator Renders each field in a list item, with some possible exceptions.
ListFormPageTitle
ListItemProperty Returns a property of a list item.
ListProperty Returns a property of a list.
ListView Renders a list by using a specified view.
ListViewByQuery Renders a list view within a Web Part or ASPX page according to a specified query.
ListViewSelector
LookupField Renders a lookup field on a form page (not a list view page).
ManageCopiesButton Represents the ManageCopies button.
ManagePermissionsButton Represents the ManagePermissions button.
Menu Represents a custom menu for the Web Part page.
MenuItemTemplate Represents a control that creates an item in a drop-down menu.
MenuSeparatorTemplate
MenuTemplate Represents the MenuTemplate control which holds menu template items.
MergeButton Represents the Merge button.
ModifySettingsLink
MonthlyCalendarView
MultiPageGoBackButton Represents the MultiPageGoBack button.
MultipleLookupField
MWSActionsMenu
MWSListViewSelector
MWSNewMenu
MWSSettingsMenu
MWSViewSelectorMenu
MyAlertsButton Represents the MyAlerts button.
MyRegionalSettingsButton Represents the My Regional Settings button.
Navigation Inserts a navigation bar into a page on a SharePoint site.
NewItemButton Represents the NewItem button.
NewMenu
NextPageButton Represents the NextPage button.
NoteField Renders a field on a form page (not a list view page) as a text box for recording notes with multiple lines.
NumberField Renders a field on a form page (not a list view page) as a number.
OWSControl Obsolete. Ensures that all OWSForm server controls are contained within an <OWSForm> tag.
OWSDateField Obsolete. Represents a server control for a field that contains date and time values.
OWSForm Obsolete. Inserts a server control on the .aspx page and renders the JavaScript that is used in the form.
OWSNumberField Obsolete. Represents a server control for a field that contains numbers.
OWSSubmitButton Obsolete. Represents a server control for a submit button.
PageModeIndicator
PagingButton Represents the Paging button.
ParentInformationField
PasswordTextBox
PasswordTextBoxValidator
PeopleEditor Represents a PeopleEditor object in a PeoplePicker control.
PeopleEditorEntityDataKeys
PeoplePickerDialog Represents a PeoplePickerDialog object in a PeoplePicker control.
PeopleQueryControl
PersistedObjectContextSelector<T>
PersonalActions
PickerDialog
PickerEntity
PickerItem
PickerQueryControlBase
PickerResultControlBase
PortalConnection Inserts a connection to a portal site onto the page if a portal site exists.
PostCacheSubstitutionText
PreReleaseFeedback Obsolete.
ProjectProperty Returns a global property of the current Web site.
PublishButton Displays a publish button on a form that is used to publish a list item, usually a blog post or comment. When this button is clicked, the draft version of the current list item is approved.
RadioButtonChoiceField
RatingScaleField
RecentChangesIterator
RecentChangesMenu
RecurrenceDataControl
RecurrenceField Renders a field that holds recurrence information for a meeting list item on a form page (not a list view page).
RelatedTasks Inserts the Actions section of the View bar into the .aspx page.
RelinkButton Represents the Relink button.
RenderingTemplate Represents a hybrid Control-ITemplate object that can serve as a template for classes derived from TemplateBasedControl and can be manipulated, and called from .aspx pages, as any other control.
RenderingTemplateContainer
RepeatedControls
RequiredFieldMessage
RestoreItemVersionButton Displays a Restore Item button on a form. The Restore Item button renders on a form as an image button with associated text.
ReturnLink
RichTextField A field control for the Note field type when the RichText property is set to true.
RobotsMetaTag
RssLink
SaveAsDraftButton Displays a Save button on a form to enable a user to save a draft version of a SharePoint list item.
SaveButton Provides a button, usually on a form toolbar, that is used to save a new or edited list item on the form.
SchedulePicker
ScriptLink Renders a page using resources, for example, script files, that the page references.
SearchArea
ServerSelector
SettingsMenu
SimpleQueryControl
SiteActions
SiteAdministrationSelector
SiteLogoImage
SoapDataSource
SoapDiscoveryLink
SPBoundField
SPCalendarBase Represents the calendar base class.
SPCalendarContainer Represents the calendar container.
SPCalendarDataSource Represents the calendar data source.
SPCalendarItem Represents a calendar item.
SPCalendarItemCollection Represents a collection of calendar items.
SPCalendarItemContainer Represents the calendar item container.
SPCalendarNavigator Wraps one or more navigation controls; specifically targets calendar views.
SPCalendarTabContainer Represents the calendar tab container.
SPCalendarTabs Responsible for rendering tabs that represent choices of different calendar view types.
SPCalendarView Represents the CalendarView control hosted inside a ListViewWebPart.
SPCompositeControl
SPControl Provides methods for getting or setting the context of the request and serves as the base server control from which other controls in the Microsoft.SharePoint.WebControls namespace derive.
SPControlDesigner
SPControlTemplateManager
SPDataSource Represents Windows SharePoint Services data to data-bound controls.
SPDataSourceView Supports the SPDataSource control and provides an interface for data-bound controls to perform operations against Windows SharePoint Services data.
SPDataSourceViewPropertyDescriptor Describes properties exposed by the SPDataSourceViewResultItem class.
SPDataSourceViewResultItem Provides custom type information for result item objects that are returned by the SPDataSourceView class.
SPDatePickerControl
SPGridView Represents a grid view that looks and behaves like a tree view.
SPGridViewPager Represents a pager control for use with the SPGridView control.
SPGridViewRow Represents a control that adds group-by support to a SPGridViewRow.
SPGridViewRowAttributeValue
SPHierarchyDataSourceControl Provides hierarchical views of SharePoint sites, lists, and folders.
SPHtmlSelect
SPLinkButton Represents the Link button.
SPMenuField Provides a data-bound drop-down menu to be used in place of BoundField, TemplateField, or similar controls.
SPMonthPickerControl
SPNavigationManager
SPRememberScroll
SPSecurityTrimmedControl Conditionally renders the contents of the control to the current user only if the current user has permissions defined in the PermissionString.
SPSiteMapDataSourceDesigner
SPSiteMapPathDesigner
SPSqlDataSource
SPToolBarButton Displays the ToolBar button.
SPTreeView Displays hierarchical data, such as a table of contents, in a tree structure.
SPWorkflowDataSource
SPWorkflowDataSourceView
SPXmlDataSource
SubMenuTemplate
SubmitCommentButton Represents the SubmitComment button.
SurveyFieldIterator
TableResultControl
TemplateBasedControl Represents a control that is defined by a template rather than by the schema of the list.
TemplateContainer Infrastructure.
TemplatePicker This class is reserved for internal use and is not intended to be used directly from your code.
TextField Renders a field on a form page (not a list view page) as a single-line text box.
Theme Applies a theme to an .aspx page.
ToolBar
ToolBarButton Represents the ToolBar button.
ToolBarMenuButton Represents the ToolBar Menu button.
TopologyView
TopologyViewWebPart
UnlinkCopyButton Represents the UnlinkCopy button.
UnsecuredLayoutsPageBase Represents an application page, sometimes called a layouts page, that can request certain resources and verify that the client has not been disconnected.
UpdateableHierarchicalView
UploadMenu Represents the Upload menu.
UrlField Renders a field that represents a URL on a form page (not a list view page) by using one or more child controls.
UrlNameValidator Checks for invalid characters in a site name.
UrlPathValidator Checks for invalid characters in a URL path.
UrlRedirector Sets the HTTP 301 response code to tell the browser a url has moved.
UrlValidator
UserControlContainerDesigner
UserField Renders a field that represents a set of one or more users or groups on a form page (not a list view page) by using a PeopleEditor child control.
UserInfoListDeleteItemButton Represents the UserInfoListDeleteItem button.
UserInfoListEditItemButton Represents the UserInfoListEditItem button.
UserInfoListFormToolBar
VersionDiff
VersionDiffIterator
VersionHistoryButton Represents the VersionHistory button.
ViewHeader
ViewIcon
ViewSearchForm Inserts a view search form into the .aspx page.
ViewSelector Represents a server control that is used to select a view of a list.
ViewSelectorMenu
ViewToolBar
ViewWebPartXmlButton Represents the ViewWebPartXml button.
WebApplicationSelector
WebPartGalleryPicker
WebPartPageContents Inserts a list of Web Parts contained within a Web Part Page into a page for managing the Web Parts.
WebPartPageMaintenanceMessage
WeeklyCalendarView
WeeklyDaySlot
Welcome
WikiEditButton Represents the WikiEdit button.
WikiEditItemButton Represents the WikiEditItem button.
WikiFileField Contains the file name of a Wiki page in the form for creating or editing Wiki pages.
WikiIncomingLinksButton Represents the WikiIncomingLinks button.
WikiPageHistoryButton Represents the WikiPageHistory button.
WorkflowForm
WorkflowsButton Represents the Workflows button.
XmlUrlDataSource

Structures

  Structure Description
TimeSlotItem

Interfaces

  Interface Description
IDesignerEventAccessor
IDesignTimeHtmlProvider
IFieldEditor When implemented by a class that inherits from the UserControl, class, this class assists in the rendering of a field property editor control on a new column creation page or a column edit page, which in Windows SharePoint Services 3.0 are the New Site Column, Change Site Column, Create Column, and Change Column pages.
IFormDelegateControlSource
IPreRenderOverride
ISPCalendarItem
ISPCalendarSettings
IXPathNavigator

Enumerations

  Enumeration Description
ContentDatabaseSectionMode
FeatureLinks.Mode
LayoutsPageBase.RightsCheckModes Specifies the event or events at which the rights of the user are checked.
MenuAlignment Specifies the alignment of a Menu control.
MenuFormat
PeopleEditor.AccountType
PostCacheSubstitutionTextType
SPCalendarBase.ItemType Specifies the type of calendar item.
SPCalendarBase.SPCellBorder
SPCalendarViewType Contains the view type of the calendar.
SPControlMode
SPDataSourceMode Used to specify the type of data that a data-bound Windows SharePoint Services control should query.
SPEncodeMethod
TemplateOverride Specifies whether a TemplateBasedControl object should render its Template or AlternateTemplate or whether it should let the logic of its own ControlTemplate determine whether its Template or AlternateTemplate is rendered.