Class ContentControlBase<TPage, TContentData>
Base class for usercontrols that renders ContentData.
Inherited Members
Namespace: EPiServer.Web
Assembly: EPiServer.dll
Version: 8.11.0Syntax
public class ContentControlBase<TPage, TContentData> : UserControlBase<TPage>, IRenderSettings, IContentDataControl<TContentData>, IRenderTemplate<TContentData>, IContentDataControl, IRenderTemplate where TPage : PageData where TContentData : IContentData
Type Parameters
Name | Description |
---|---|
TPage | The type of the page. |
TContentData | The type of the IContentData type. |
Remarks
If the partial content control is using output cache and is loaded through the Property control, the CurrentData property is not guaranteed to be initialized until after the Page.Init event.
Constructors
ContentControlBase()
Declaration
public ContentControlBase()
Properties
CurrentData
Gets or sets the content data that the usercontrol is associated with.
Declaration
public TContentData CurrentData { get; set; }
Property Value
Type | Description |
---|---|
TContentData |
Methods
ResolveContentFromPage()
Declaration
protected virtual TContentData ResolveContentFromPage()
Returns
Type | Description |
---|---|
TContentData |
Explicit Interface Implementations
IContentDataControl.CurrentData
Gets or sets the current data.
Declaration
IContentData IContentDataControl.CurrentData { get; set; }
Returns
Type | Description |
---|---|
IContentData | The current data. |