Try our conversational search powered by Generative AI!

Class PropertySettingsControlBase

Abstract base class that inherits System.Web.UI.WebControls.WebControl and implements some of the interface methods of IPropertySettingsUI.

Inheritance
System.Object
PropertySettingsControlBase
Implements
Namespace: EPiServer.Core.PropertySettings
Assembly: EPiServer.Cms.AspNet.dll
Version: 11.20.7
Syntax
public abstract class PropertySettingsControlBase : WebControl, IPropertySettingsUI

Constructors

PropertySettingsControlBase()

Declaration
protected PropertySettingsControlBase()

Methods

LoadSettingsUI(IPropertySettings)

Loads the user interface for the property settings.

Declaration
public abstract void LoadSettingsUI(IPropertySettings settings)
Parameters
Type Name Description
IPropertySettings settings

The current settings for the property.

SetEnabledState(Boolean)

Sets the enabled state for the child controls.

Declaration
public virtual void SetEnabledState(bool enabled)
Parameters
Type Name Description
System.Boolean enabled

if set to true child controls should be enabled; otherwise disabled.

SetEnableStateForChildControlsRecursive(Control, Boolean)

Sets the enable state for child controls.

Declaration
protected virtual void SetEnableStateForChildControlsRecursive(Control control, bool enabled)
Parameters
Type Name Description
System.Web.UI.Control control

The control.

System.Boolean enabled

if set to true the input controls should be enabled.

UpdateSettings(IPropertySettings)

Saves the new settings.

Declaration
public abstract void UpdateSettings(IPropertySettings settings)
Parameters
Type Name Description
IPropertySettings settings

Implements

Extension Methods