System.Web.UI.Design Namespace

Contains classes that can be used to extend design-time support for ASP.NET Web pages and for Web server controls.

Classes

AppSettingsExpressionEditor

Provides properties and methods for evaluating and editing an application setting expression in a configuration file at design time.

AsyncPostBackTriggerControlIDConverter

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

AsyncPostBackTriggerEventNameConverter

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

CalendarDataBindingHandler

Provides a data-binding handler for a calendar.

ClientScriptItem

Represents a client script element in a Web Form or user control at design time. This class cannot be inherited.

ClientScriptItemCollection

Represents a read-only collection of client script blocks that are contained within a Web Form or user control at design time. This class cannot be inherited.

CollectionEditorBase

Provides a user interface so that users can edit ScriptReferenceCollection, ServiceReferenceCollection, and UpdatePanelTriggerCollection objects at design time.

ColorBuilder

Provides an HTML color string builder at design time that allows a user to select a color.

ConnectionStringEditor

Provides a base class for a user interface to select and edit a connection string property at design time.

ConnectionStringsExpressionEditor

Provides properties and methods for selecting a data connection expression that is associated with a control property at design time.

ContainerControlDesigner

Provides designer functionality for controls that contain child controls or properties that can be modified at design time.

ContentDefinition

Provides a property structure that defines Web content at design time.

ControlDesigner

Provides a base control designer class for extending the design-mode behavior of a Web server control.

ControlDesignerState

Provides access to the state of the control designer in the design host through the IComponentDesignerStateService interface. This class cannot be inherited.

ControlParser

Provides methods for creating a Web server Control control or ITemplate interface from a string of markup that represents a persisted control or template.

ControlPersister

Provides methods for persisting Web server controls at design-time.

DataBindingCollectionConverter

Provides a type converter for DataBindingCollection objects.

DataBindingCollectionEditor

Provides a user interface for editing a collection of data bindings.

DataBindingHandler

Provides a base class for a data-binding handler.

DataBindingValueUIHandler

Provides a UI handler for data binding values.

DataColumnSelectionConverter

Provides a type converter for a property representing the field name of a bound column field in a GridView control.

DataFieldConverter

Provides a type converter that can retrieve a list of data fields from the current component's selected data source.

DataMemberConverter

Provides a type converter that can retrieve a list of data members from the current component's selected data source.

DataSetFieldSchema

Represents the structure, or schema, of a data field.

DataSetSchema

The DataSetSchema class represents the structure, or schema, of a data source. This class cannot be inherited.

DataSetViewSchema

Represents the structure, or schema, of a DataTable. This class cannot be inherited.

DataSourceBooleanViewSchemaConverter

Provides a type converter for a property representing a Boolean field in a data source schema.

DataSourceConverter

Provides a type converter that can retrieve a list of data sources accessible to the current component.

DataSourceDesigner

Provides design-time support in a design host for the DataSourceControl class.

DataSourceViewSchemaConverter

Provides a type converter for a property representing a field in a data source schema.

DesignerAutoFormat

Provides the abstract base class for creating formats that can be applied to a custom Web server control at design time.

DesignerAutoFormatCollection

Represents a collection of DesignerAutoFormat objects within a control designer. This class cannot be inherited.

DesignerAutoFormatStyle

Represents the style for a DesignerAutoFormat object. This class is used primarily by control developers.

DesignerDataSourceView

Serves as the base class for design-time data source view classes.

DesignerHierarchicalDataSourceView

Provides a base class for designers for data views based on hierarchical data. This class must be inherited.

DesignerObject

Represents an object in a design host such as Visual Studio 2005. This class must be inherited.

DesignerRegion

Defines a region of content within the design-time markup for the associated control.

DesignerRegionCollection

Represents a collection of DesignerRegion objects within a control designer.

DesignerRegionMouseEventArgs

Provides data for a ViewEvent event that is raised when you click on a selected control or a designer region in a selected control. This class cannot be inherited.

DesignTimeData

Provides helper methods that can be used by control designers to generate sample data for data-bound properties at design time. This class cannot be inherited.

DesignTimeResourceProviderFactory

Used by control localization to read and write resources at design time.

EditableDesignerRegion

Represents an editable content region within the design-time markup for the associated control.

ExpressionEditor

Defines a set of properties and methods for evaluating an expression that is associated with a control property at design time and to provide an expression editor sheet to the visual design host for use in the expression editor dialog box. This class is abstract.

ExpressionEditorSheet

Represents a design-time editor sheet for a custom expression. This class must be inherited.

ExpressionsCollectionConverter

Provides a type converter for expression binding collections.

ExpressionsCollectionEditor

Provides a user interface for selecting and editing an expressions binding collection at design time.

ExtenderControlDesigner

Provides UI support for working with extender controls at design time.

ExtenderControlToolboxItem

Provides a way to determine which target controls can be extended by a particular extender control in the toolbox.

HierarchicalDataSourceConverter

Provides a type converter that can retrieve a list of the hierarchical data sources that are accessible to the current component.

HierarchicalDataSourceDesigner

Provides design-time support in a visual designer for the HierarchicalDataSourceControl control.

HtmlControlDesigner

Provides basic design-time functionality for ASP.NET server controls.

HtmlIntrinsicControlDesigner

Provides a base designer for all intrinsic HTML controls.

HyperLinkDataBindingHandler

Provides a data-binding handler for a hyperlink property.

ImageUrlEditor

Provides a user interface for selecting a URL that references an image.

MailFileEditor

Provides a user interface for selecting and editing a mail file name for a property at design time.

MdbDataFileEditor

Provides a design-time user interface for selecting a Microsoft Access database file.

PostBackTriggerControlIDConverter

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

QueryExtenderDesigner

Provides designer functionality for the QueryExtender control.

ReadWriteControlDesigner

Extends design-time behavior for read/write server controls.

ResourceExpressionEditor

Provides properties and methods for evaluating and editing a resource expression at design time.

ResourceExpressionEditorSheet

Represents a design-time editor sheet for the properties of a resource expression in the UI of a designer host at design time.

RouteUrlExpressionEditor

Provides properties and methods for composing a RouteURL expression at design time.

RouteUrlExpressionEditorSheet

Represents a design-time editor sheet for the properties of a RouteUrl expression in the UI of a designer host at design time.

RouteValueExpressionEditor

Provides properties and methods for composing a RouteValue expression at design time.

RouteValueExpressionEditorSheet

Represents a design-time editor sheet for the properties of a RouteValue expression in the UI of a designer host at design time.

ScriptManagerDesigner

Provides design-time support for the ScriptManager control in a visual designer.

ScriptManagerProxyDesigner

Provides design-time support for the ScriptManagerProxy control in a visual designer.

ServiceReferenceCollectionEditor

Provides a component editor for the service reference collection of the ServiceReference control.

SkinIDTypeConverter

Provides a list of valid skin IDs for a control at design time, based on the currently applicable theme.

SupportsPreviewControlAttribute

Indicates whether a control designer requires a preview instance of the control at design time. This class cannot be inherited.

TemplatedControlDesigner

Extends design-time behavior for template-based server controls.

TemplatedEditableDesignerRegion

Defines an editable region of content within the design-time markup for the associated control.

TemplateDefinition

Provides properties and methods that define a template element in a Web server control at design time.

TemplateEditingService

Provides services for editing control templates at design time. This class cannot be inherited.

TemplateEditingVerb

Represents a designer verb that creates a template editing frame, and that can be invoked only by a template editor.

TemplateGroup

A collection of TemplateDefinition objects representing the template elements in a Web server control at design time.

TemplateGroupCollection

Represents a collection of TemplateGroup objects within a control designer. This class cannot be inherited.

TemplateModeChangedEventArgs

Provides data for a ViewEvent event that is raised when the template mode changes for a control on the design surface.

TextControlDesigner

Extends design-time behavior for Web server controls that have a Text property that is persisted as inner text.

TextDataBindingHandler

Provides a data-binding handler for a data-bound control at design time.

TimerDesigner

Provides design-time support for the Timer control in a visual designer.

TypeSchema

Represents the structure, or schema, of an object type.

UpdatePanelDesigner

Provides design-time support for the UpdatePanel control in a visual designer.

UpdatePanelTriggerCollectionEditor

Provides a component editor for the Triggers collection of UpdatePanel controls.

UpdateProgressAssociatedUpdatePanelIDConverter

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

UpdateProgressDesigner

Provides design-time support for the UpdateProgress control in a visual designer.

UrlBuilder

Starts a URL editor that allows a user to select or create a URL. This class cannot be inherited.

UrlEditor

Provides a user interface for selecting a URL.

UserControlDesigner

Provides designer functionality for user controls.

UserControlFileEditor

Provides a dialog box for selecting files to edit at design time.

ViewEvent

Represents the kind of event that has occurred on a view of a control at design time. This class cannot be inherited.

ViewEventArgs

Provides data for the ViewEvent event.

ViewRendering

Contains the design-time markup for content and regions.

WebControlToolboxItem

Provides a base class for a Web server control ToolboxItem.

WebFormsDesignerActionService

Establishes a design-time service that manages the collection of DesignerActionItem objects for a component.

WebFormsReferenceManager

Provides a base class for accessing the types, directives, and controls in the current Web project document. This class must be inherited.

WebFormsRootDesigner

Provides a base class for the design-time functionality of a Web Forms page and allows access to and manipulation of components and controls that are contained within the Web Forms page at design time.

XmlDataFileEditor

Provides a design-time user interface for selecting an XML data file.

XmlDocumentSchema

Represents the structure, or schema, of an XmlDocument. This class cannot be inherited.

XmlFileEditor

Provides a user interface for selecting an XML file using a standard OpenFileDialog box.

XmlUrlEditor

Provides a user interface for selecting a URL that indicates the location of an XML file.

XsdSchemaFileEditor

Provides a design-time user interface for selecting an XML schema definition file.

XslTransformFileEditor

Provides a design-time user interface for selecting an XML transform file.

XslUrlEditor

Provides a user interface for selecting an URL that indicates the location of an XSL file.

Interfaces

IContentResolutionService

Provides an interface for access to a master page from a content page at design time, if provided by a design host, such as Visual Studio 2005.

IControlDesignerBehavior

Enables the extension of specific behaviors of a control designer.

IControlDesignerTag

Provides an interface for design-time access to the HTML markup for a control that is associated with a control designer.

IControlDesignerView

Provides an interface for access to the visual representation and content of a control at design time.

IDataBindingSchemaProvider

Provides an interface for design-time access to a schema provider in a design host.

IDataSourceDesigner

Defines the basic functionality for a data source designer.

IDataSourceFieldSchema

Provides basic functionality for describing the structure of a data field at design time.

IDataSourceProvider

Defines an interface that a control designer can implement to provide access to a data source.

IDataSourceSchema

Provides basic functionality for describing the structure of a data source at design time.

IDataSourceViewSchema

Defines a set of methods and properties used to examine a data source.

IDesignTimeResourceProviderFactoryService

Provides an interface for creating a custom DesignTimeResourceProviderFactory class.

IDesignTimeResourceWriter

Used by the DesignTimeResourceProviderFactory class to localize data at design time.

IDocumentProjectItem

Provides an interface for accessing a document item retrieved from a design host at design time.

IFolderProjectItem

Provides an interface for a project folder in a design host, such as Visual Studio 2005.

IHierarchicalDataSourceDesigner

Provides design-time support in a visual designer for a class that is derived from the HierarchicalDataSourceControl class.

IHtmlControlDesignerBehavior

Defines an interface that enables the extension of specific behaviors of an HTML control designer.

IProjectItem

Provides an interface for an item that is retrieved at design time from a design host, such as Visual Studio 2005.

ITemplateEditingFrame

Provides an interface to manage a template editing area.

ITemplateEditingService

Provides services for editing control templates at design time.

IWebAdministrationService

Provides an interface for creating services for administering a Web site at design time.

IWebApplication

Provides an interface for accessing a Web application in a design host, such as Microsoft Visual Studio 2005, at design time.

IWebFormReferenceManager

Provides an interface that can look up information about the types used in the current Web Forms project.

IWebFormsBuilderUIService

Provides methods to start specific user interfaces for building properties at design-time.

IWebFormsDocumentService

Provides methods to access services for tracking the loading state of a Web Forms document, handling events at load time, accessing a document's location, managing a document's undo service, and setting a new selection within the document.

Enums

ContentDesignerState

Enumerates the possible settings for the state of a ContentDesigner control at design time.

ControlLocation

Specifies the possible locations for adding a control in a container.

UrlBuilderOptions

Defines identifiers for settings of a UrlBuilder.

ViewFlags

Indicates which features are enabled with the SetViewFlags(ViewFlags, Boolean) method of a designer.

Delegates

TransactedChangeCallback

A delegate that refers to a method in a custom DesignerActionList object that is to be called by the InvokeTransactedChange method for implementing property changes in the designer's associated control.

ViewEventHandler

Represents the method that will handle the ViewEvent event that is raised by visual design tools, such as Visual Studio 2005, implementing the IControlDesignerView interface. This class cannot be inherited.