System.Web.UI.WebControls.WebParts Namespace

The System.Web.UI.WebControls.WebParts namespace contains classes and interfaces known collectively as the Web Parts control set. You can use these classes to create Web pages whose appearance and behavior can be modified (personalized) by end users. Each user's personalized settings for a page are saved for future browser sessions.

Remarks

 

Classes

TypeReason
ConnectionConsumerCallback
ConnectionInterfaceCollection

Represents a collection of interfaces for use in Web Parts connections.

ConnectionPoint

Serves as the base class for defining connection point objects that enable the consumer control and the provider control in a Web Parts connection to share data.

ConnectionPointType
ConnectionProviderCallback
ConsumerConnectionPoint

Defines a connection point object that enables a server control acting as a consumer to form a connection with a provider.

EditorPart

Serves as the base class for controls that reside in EditorZoneBase zones and are used to edit WebPart controls.

EditorPartCollection

Contains a collection of EditorPart controls used for editing the properties, layout, appearance, and behavior of WebPart controls. This class cannot be inherited.

FieldCallback

References the method to call when retrieving field data from a provider.

IPersonalizable

Defines additional management capabilities for the application and extraction of personalization state.

ITrackingPersonalizable

Allows Web Parts controls to track the specific phases of the personalization load and save process.

ITransformerConfigurationControl

Defines the contract a control implements to act as a configuration control for a transformer in a Web Parts connection.

IVersioningPersonalizable

Represents an interface that can manage personalization data belonging to a previous version of a Web Parts control.

IWebActionable

Enables WebPart controls or other server controls to contain collections of verbs.

IWebEditable

Provides an interface for developers to specify custom editing controls that are associated with a WebPart control.

IWebPart

Defines common user interface (UI) properties used by ASP.NET WebPart controls.

IWebPartField

Defines a provider interface for connecting two server controls using a single field of data.

IWebPartParameters

Defines the contract a Web Parts control implements to pass a parameter value in a Web Parts connection.

IWebPartRow

Defines a provider interface for connecting two server controls using a single field of data.

IWebPartTable

Defines a provider interface for connecting two server controls using an entire table of data.

ParametersCallback

References the method to call when retrieving row data from a provider.

Part

Serves as the base class for all Web Parts part controls, which render a modular user interface on a Web Forms page.

PartChromeState

Specifies whether a control and the border surrounding it are in a normal or minimized state.

PartChromeType

Specifies the kind of border that surrounds a Web Parts control.

PersonalizableAttribute

Represents the personalization attribute. This class cannot be inherited.

PersonalizationScope

Indicates the personalization scope for a WebPartManager object or the personalization scope that applies to a property on a Web Parts control.

ProviderConnectionPoint

Defines a connection point object that enables a server control acting as a provider to form a connection with a consumer.

RowCallback

References the method to call when retrieving row data from a provider.

TableCallback

References the method to call when retrieving table data from a provider.

TypeCollection
WebPart

Serves as the base class for custom ASP.NET Web Parts controls, adding to the base Part class features some additional user interface (UI) properties, the ability to create connections, and personalization behavior.

WebPartAuthorizationEventArgs

Provides data for the WebPartManager.AuthorizeWebPart event.

WebPartAuthorizationEventHandler

Represents the method that handles the WebPartManager.AuthorizeWebPart event of a WebPartManager object.

WebPartCancelEventArgs

Provides data for the WebPartManager.SelectedWebPartChanging event, WebPartManager.WebPartClosing event, and WebPartManager.WebPartDeleting event.

WebPartCancelEventHandler

Represents the method that will handle the WebPartManager.SelectedWebPartChanging event, WebPartManager.WebPartClosing event, or WebPartManager.WebPartDeleting event of the WebPartManager class.

WebPartEventArgs

Provides data for the WebPartManager.WebPartAdded, WebPartManager.WebPartDeleted, WebPartManager.WebPartClosed, WebPartManager.WebPartMoved, and WebPartManager.SelectedWebPartChanged events.

WebPartEventHandler

Represents the method that will handle the WebPartManager.WebPartAdded event, WebPartManager.WebPartDeleted event, WebPartManager.WebPartClosed event, WebPartManager.WebPartMoved event, or WebPartManager.SelectedWebPartChanged event of a WebPartManager object.

WebPartExportMode

Specifies whether all, some, or none of a WebPart control's properties can be exported.

WebPartHelpMode

Specifies the available types of user interfaces (UIs) for displaying Help content for a WebPart control.

WebPartPageMenuMode
WebPartVerb

Provides an interactive user interface (UI) element that enables users to perform actions on a Web Parts page.

WebPartVerbCollection

Represents a collection of custom Web Parts verbs. This class cannot be inherited.

WebPartVerbsEventArgs

Provides event data for the WebPartZoneBase.CreateVerbs event that is used by the WebPartZoneBase.OnCreateVerbs(WebPartVerbsEventArgs) method.

WebPartVerbsEventHandler

Represents the delegate for the WebPartZoneBase.CreateVerbs event.