Don't miss out Virtual Happy Hour this Friday (April 26).

Try our conversational search powered by Generative AI!

Namespace EPiServer.Web.WebControls

Classes

AlternateLinks

WebControl creating alternate link elements for multilingual content to be used in the html header.

Calendar

Displays a template based calendar where the calendar events are pages in EPiServer.

Calendar.EventSorter

CalendarEventTemplateContainer

Template for a Calender Event.

CanonicalLink

WebControl creating a canonical link to be used in the html header.

CategoryDataSource

Provides Category data to DataBoundControl implementations.

CategoryHierarchicalDataSourceView

CategoryHierarchicalEnumerable

Represents a hierarchical enumarable representation of categories

CategoryHierarchyData

This class supports the EPiServer infrastructure and is not intended to be used directly from your code.

ContentRenderer

Webcontrol for BlockData. The control with create a child control with the selected render for the block type.

ControlLoader

Load a user control using an Url expression like "~/edit/FileManagement.ascx".

DataSourceHelper

Utility for implementing Data Source Controls.

DataSourceMethodEventArgs

Provides data for the Inserting, Updating, and Deleting events of the GenericDataSource<TObject, TCollection, TKey> control.

DataSourceSelectEventArgs

Arguments to event that occurs when Select is called on a DataSource control.

DataSourceStatusEventArgs

Provides data for the Selected, Inserted, Updated, and Deleted events of the GenericDataSource<TObject, TCollection, TKey> control.

DayTemplateContainer

Template for a rendering information about a single day

EPiServerValidator

A server-side validator control that validates values for EPiServer controls.

FormFieldStatistic

Helper class to keep track of information for a form field.

FullRefreshPropertiesMetaData

Renders a hidden input element with a data-epi-full-refresh-property-names attribute containing a comma separated list of names of properties that requires a full page refresh when edited.

GenericDataSource<TObject, TCollection, TKey>

Generic implementation of a DataSourceControl

GenericDataSourceView<T>

Base class for EPiServer DataSource controls.

HierarchicalPageLoader

Serves as a support class for loading hierarchical page structures. This class is used in Hierarchical controls like PageTreeData deriving classes and PageDataSource classes.

InputBase

Base class for web controls that provide a user interface for setting values for different types.

InputCategoryTree

Simple input control that displays a category selection.

InputDate

Provides a user interface for setting a System.DateTime value.

InputFrame

Create a drop down list with the available frames for the site.

InputLanguage

Create a drop down list with the available LanguageBranch for the site.

InputPageReference

Simple input type that displays a page selector.

InputPassword

Simple input control that allows a user to enter / change passwords.

InputPropertyDefinitionType

Simple input type that displays a property definition type dropdownlist. This class supports the EPiServer infrastructure and is not intended to be used directly from your code.

InputSortOrder

Simple input type that displays available page sort orders.

InputTab

Simple input type that displays a System.Web.UI.WebControls.DropDownList with the available tabs for the site.

InputTimeSpan

Provides a user interface to define a System.TimeSpan.

LanguageDataSource

Provides LanguageBranch data to DataBoundControl implementations.

MembershipUserDataSource

MenuList

Renders a menu list of top level items, useful for navigations that contain a top level menu displaying subtree's as clicked.

NewsList

Control for rendering news list with specialized template for top level news.

PageControlBase

Serves as a base class for all controls that generate any type of PageData collection.

PageDataSource

Provides PageData data to DataBoundControl and HierarchicalDataBoundControl implementations.

PageDefinitionDataSource

DataSource control that handles Property definitions

PageDefinitionTypeDataSource

Provides PageDefinitionType data to DataBoundControl implementations.

PageHierarchicalEnumerable

A type that enables hierarchical enumeration from a specified location in a page tree. This type is a wrapper type of the PageDataCollection to support hierarchical page data source controls.

PageHierarchicalView

Supports the PageDataSource control and provides an hierarchical view used by HierarchicalDataBoundControls.

PageHierarchyData

Supports the PageDataSource control and provides an interface for hierarchical controls to extract hierarchical data from a PageData object.

PageList

Control for rendering page list, extends PageListData with templates. Supports paging.

PageListData

Base data control for accessing page list.

PageTemplateContainer

Used for template context on a page level.

PageTree

Control for rendering page tree's, extends PageTreeData with templates.
See also PageTreeData, PageControlBase

PageTreeData

Base data control for accessing page tree's PageControlBase

PageVersionDataSource

Provides PageVersion data to DataBoundControl implementations.

PagingControl

Paging of page lists.

ParseValidator

Summary description for ParseValidator.

PartialList<T>

A partial list of objects that supports DataSourceControl paging.

Property

WebControl for rendering page properties.

PropertyCriteriaControl

Holder of criteria information used by property searching

PropertyDataCollectionControl

Used to render forms for PropertyDataCollection.

PropertyEditorSettings

Container class to be able to define editor settings on web control EPiServer:Property

PropertyParameter

Binds a EPiServer property to a parameter object.

PropertyRenderSettings

Container class to be able to define render settings on web control EPiServer:Property

PropertyTableEventArgs

Event argument used in PropertyDataCollectionControl when building the System.Web.UI.HtmlControls.HtmlTable.

PropertyTableRowEventArgs

Event argument used in PropertyDataCollectionControl when building the System.Web.UI.HtmlControls.HtmlTable within.

PropertyTemplateContainer

Used for template context on property level

RenderSettings

Definies constants for well known custom settings.

SoftLinkDataSource

Provides SoftLink data to DataBoundControl implementations.

StaticValidator

Validator that can be used to indicate validation errors that have been handled programmatically.

SubscriptionDataSource

Provides Subscription data to DataBoundControl implementations.

SubscriptionList

Display a list of subscription options

TabDefinitionDataSource

DataSource control that handles TabDefinition objects

ThemeCss

A link to a css file that is located in the theming folders.

ThemeImage

An image web control that has sets the search path for the image based on theming.

Translate

WebControl for retrieving language specific strings.

UserSubscriptionInfo

wrapper class to hold data about subscription status for a specific page.

XmlNameValidator

A validator control that checks that the validated controls value conforms with naming rules for av XML identifier.

Structs

AccessorInfo

Represents a property on an object

Interfaces

IDataSourceMethods

Every datasource control that uses the GenericDataSourceView class must implement this interface.

IFileSystemItem

Used to define which get-properties the wrapper for UnifiedFile and UnifiedDirectory should expose. This means i.e. GridViews that databind to FileSystemDataSource control can display interface properties as columns.

IHierarchicalPageDataSource

Defines the contract for how hierarchical loading of pages is performed in the PageTreeData and the PageDataSource controls.

IHierarchyParent

Contains methods a hierarchical datasource that should support EPiServer.UI.WebControls.PageTreeView must implement

IPageControl

Interface for page bound controls

IPropertyControlsContainer

Creation of child controls could be triggered externally for controls marked with this interface

Enums

Calendar.Days

DataSourceMethod

Enumeration for describing the different data source methods.

Delegates

DataSourceMethodEventHandler

Represents the method that will handle the Selecting, Updating, Inserting, or Deleting event of the GenericDataSource<TObject, TCollection, TKey> control.

DataSourceStatusEventHandler

Represents the method that will handle the Selected, Updated, Inserted, or Deleted event of the GenericDataSource<TObject, TCollection, TKey> control.

FilterEventHandler

Represents the method that will handle the event that has no event data.

HierarchicalPageLoader.GetChildrenMethod

Represents the method that will handle Child page lookup.

HierarchicalPageLoader.GetPageMethod

Represents the method that will handle loading of page data.

HierarchicalPageLoader.InitializeMethod

Represents the method that will handle initialization of the PageLoader.

PartialList<T>.FilterCallback

Callback used to filter a specific object.

PartialList<T>.LoadCallback

Callback that is used to load objects in a specific range of a set